Signal scrambling method and apparatus, and signal descrambling method and apparatus

ABSTRACT

A signal scrambling method and apparatus, and a signal descrambling method and apparatus are disclosed. In the signal scrambling method, a communications apparatus scrambles a signal by using a scrambling sequence, and sends the scrambled signal. In the signal descrambling method, a communications apparatus receives a signal, and descrambles the signal by using a scrambling sequence. An initial value of the scrambling sequence is determined based on a time unit number corresponding to a frame structure parameter used for transmitting the signal, so that different scrambling sequences can be used to scramble signals that are transmitted by using different frame structure parameters. Therefore, interference randomization can be implemented for signal scrambling, and this can be applicable to various application scenarios in 5G NR to improve performance.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation of International Application No.PCT/CN2018/089375, filed on May 31, 2018, which claims priority toChinese Patent Application No. 201710687393.1, filed on Aug. 11, 2017.The disclosures of the aforementioned applications are herebyincorporated by reference in their entireties.

TECHNICAL FIELD

This application relates to the field of communications technologies,and in particular, to a signal scrambling method and apparatus, and asignal descrambling method and apparatus.

BACKGROUND

To ensure communication reliability, scrambling signals transmitted in acommunication process is an important step.

In a Long Term Evolution (LTE) communications system, signal scramblingis generally performed according to parameters such as a signal type, acell identity (ID), a terminal identity, and a slot number. The LTEcommunications system has a fixed frame structure parameter. Asubcarrier spacing, a cyclic prefix (CP) length, a symbol quantity, anda slot quantity corresponding to the frame structure parameter are allfixed. However, in a 5th Generation (5G) new radio (NR) communicationssystem, given different subcarrier spacings, a system bandwidth may bedivided into one or more bandwidth parts (BWP). In addition, to supportdifferent services, different BWPs may use different frame structureparameters. Therefore, the foregoing signal scrambling mode in the LTEcommunications system is not applicable to the 5G NR any longer.

SUMMARY

Embodiments of this application provide a signal scrambling method andapparatus, and a signal descrambling method and apparatus to implementinterference randomization for signal scrambling and improve performancefor various service scenarios in 5G NR.

According to a first aspect, this application provides a signalscrambling method, where the scrambling method may be applied to acommunications apparatus. In this method, the communications apparatusscrambles a signal by using a scrambling sequence, and sends thescrambled signal, where the communications apparatus generates thescrambling sequence by generating an initial value of the scramblingsequence based on a time unit number corresponding to a frame structureparameter used for transmitting the signal, and generating thescrambling sequence based on the initial value of the scramblingsequence.

According to a second aspect, this application provides a signalscrambling apparatus, applied to a communications apparatus, andincluding units or means for performing the steps in the first aspect.

According to a third aspect, this application provides a signalscrambling apparatus, applied to a communications apparatus, andincluding at least one processing element and at least one storageelement, where the at least one storage element is configured to store aprogram and data, and the at least one processing element is configuredto perform the method provided in the first aspect of this application.

According to a fourth aspect, this application provides a signalscrambling apparatus, applied to a communications apparatus, andincluding at least one processing element (or chip) configured toperform the method in the first aspect.

According to a fifth aspect, this application provides a signalscrambling program, where the program, when being executed by aprocessor, is configured to perform the method in the first aspect.

According to a sixth aspect, a program product is provided, for example,a computer readable storage medium, including the program in the fifthaspect.

According to a seventh aspect, a signal descrambling method is provided,where the descrambling method may be applied to a communicationsapparatus, and the communications apparatus receives a signal, anddescrambles the received signal by using a scrambling sequence, wherethe communications apparatus generates the scrambling sequence in thefollowing manner: generating an initial value of the scrambling sequencebased on a time unit number corresponding to a frame structure parameterused for transmitting the signal, and generating the scrambling sequencebased on the initial value of the scrambling sequence.

According to an eighth aspect, this application provides a signaldescrambling apparatus, applied to a communications apparatus, andincluding units or a means for performing steps in the seventh aspect.

According to a ninth aspect, this application provides a signaldescrambling apparatus, applied to a communications apparatus, andincluding at least one processing element and at least one storageelement, where the at least one storage element is configured to store aprogram and data, and the at least one processing element is configuredto perform the method provided in the seventh aspect of thisapplication.

According to a tenth aspect, this application provides a signaldescrambling apparatus, applied to a communications apparatus, andincluding at least one processing element (or chip) configured toperform the method in the seventh aspect.

According to an eleventh aspect, this application provides a signaldescrambling program, where the program, when being executed by aprocessor, is configured to perform the method in the seventh aspect.

According to a twelfth aspect, a program product is provided, forexample, a computer readable storage medium, including the program inthe eleventh aspect.

In the foregoing aspects, the communications apparatus determines theinitial value of the scrambling sequence based on the time unit numbercorresponding to the frame structure parameter used for transmitting thesignal, and generates the scrambling sequence based on the initial valueof the scrambling sequence. Because time unit numbers corresponding todifferent frame structure parameters in 5G NR may be different,different scrambling sequences can be used to scramble signals that aretransmitted by using different frame structure parameters. Therefore,interference randomization can be implemented for signal scrambling, andthis can be applicable to various application scenarios in the 5G NR toimprove performance.

In the foregoing aspects, the communications apparatus may be a networkdevice or a terminal, where if the communications apparatus to which thescrambling method is applied is a network device, the communicationsapparatus to which the descrambling method is applied may be a terminal;or if the communications apparatus to which the scrambling method isapplied is a terminal, the communications apparatus to which thedescrambling method is applied may be a network device.

In the foregoing aspects, the frame structure parameter includes atleast one of a subcarrier spacing configuration parameter, a slotconfiguration parameter, and a CP structure parameter. The time unitnumber includes at least one of a slot number in a radio frame, asubframe number in a radio frame, a slot number in a subframe, and anOFDM symbol number in a slot.

In a possible example, the communications apparatus may determine theinitial value of the scrambling sequence based on the slot number in theradio frame. Because slot numbers in the radio frame do not overlap eachother, occurrence of same scrambling sequences is avoided to some extentby determining the initial value of the scrambling sequence based on theslot number in the radio frame, and further occurrence of aninterference overlapping problem may be avoided to some extent.Interference between different transmission frame structure parameterscan be randomized, interference between different slots in a subframecan also be randomized, and therefore, interference randomization isimplemented.

In another possible example, the communications apparatus may determinethe initial value of the scrambling sequence based on the slot number inthe subframe or the subframe number in the radio frame, to reflectscrambling randomization of different subframes and different slots inthe subframe, and improve performance of interference randomization.

In still another possible example, the communications apparatus mayfurther determine the initial value of the scrambling sequence based onthe subframe number in the radio frame.

In a possible design, the communications apparatus may determine theinitial value of the scrambling sequence based on a scrambling identity.

The scrambling identity may include at least one of a terminal identity,a cell identity, a code block group configuration parameter, a framestructure parameter, a bandwidth part configuration parameter, a QCLconfiguration parameter, a control channel resource configurationparameter, and a codeword configuration parameter.

The communications apparatus may determine the initial value of thescrambling sequence based on the scrambling identity and the time unitnumber corresponding to the frame structure parameter used fortransmitting the signal.

Specifically, the communications apparatus may determine, according to atype of a channel on which the signal is transmitted or a type of thesignal, the scrambling identity used for generating the initial value ofthe scrambling sequence.

In a possible example, the communications apparatus may determine theinitial value of the scrambling sequence based on the terminal identityand the time unit number corresponding to the frame structure parameterused for transmitting the signal. At least two terminal identities maybe configured for the communications apparatus by using higher layersignaling, and the terminal identity used for scrambling is configuredby using physical layer signaling.

In another possible example, the communications apparatus may determinethe initial value of the scrambling sequence based on the code blockgroup configuration parameter and the time unit number corresponding tothe frame structure parameter used for transmitting the signal.

In still another possible example, the communications apparatus maydetermine the initial value of the scrambling sequence based on the QCLconfiguration parameter and the time unit number corresponding to theframe structure parameter used for transmitting the signal.

In still another possible example, the communications apparatus maydetermine the initial value of the scrambling sequence based on thebandwidth part configuration parameter and the time unit numbercorresponding to the frame structure parameter used for transmitting thesignal.

In still another possible example, the communications apparatus maydetermine the initial value of the scrambling sequence based on thecontrol channel resource configuration parameter and the time unitnumber corresponding to the frame structure parameter used fortransmitting the signal.

In still another possible example, the communications apparatus maydetermine the initial value of the scrambling sequence based on thecodeword configuration parameter and the time unit number correspondingto the frame structure parameter used for transmitting the signal.

In still another possible example, the communications apparatus maydetermine the initial value of the scrambling sequence based on theframe structure parameter or a subcarrier spacing, to improveinterference randomization in different frame structure parameterconfigurations or subcarrier spacing configurations.

In still another possible design, a coefficient parameter of a previousterm in an initialization formula used by the communications apparatusfor determining the initial value of the scrambling sequence may bedetermined according to value ranges of variables and values ofcoefficient parameters of several subsequent terms.

The communications apparatus may determine, in one or a combination ofthe following manners, a value of a coefficient parameter in theinitialization formula used for determining the initial value of thescrambling sequence: determining according to a subcarrier spacingparameter μ and a slot format; determining according to a subcarrierspacing parameter μ; and determining according to a maximum quantity ofslots.

Different slot formats of each subcarrier spacing parameter μ correspondto different coefficient parameters, and the coefficient parameter isdetermined according to the subcarrier spacing parameter μ and the slotformat. Therefore, different scrambling sequences can be generatedaccording to different slot formats, and scrambling randomization isimplemented maximally.

The coefficient parameter is determined according to the subcarrierspacing parameter μ, so that each subcarrier spacing parameter μcorresponds to a different coefficient parameter.

The coefficient parameter is determined according to the maximumquantity of slots, so that coefficient parameters corresponding to allframe structures are the same.

In still another possible design, in an implementation process ofdetermining the initial value of the scrambling sequence based on theslot number in the radio frame, the initial value of the scramblingsequence may be determined according to the slot format indicated by theslot configuration parameter. For example, the initial value of thescrambling sequence may be determined according to a numeric valuecorresponding to the slot number in the radio frame, or the initialvalue of the scrambling sequence is determined according to a numericvalue obtained by rounding down a half of a numeric value correspondingto the slot number in the radio frame, so that initial values ofscrambling sequences corresponding to different frame structureparameters are the same, and that computational complexity is reduced tosome extent.

For example, when the slot format indicated by the slot configurationparameter is that a slot includes seven or six OFDM symbols, the initialvalue of the scrambling sequence may be determined according to thenumeric value obtained by rounding down a half of the numeric valuecorresponding to the slot number in the radio frame; or when the slotformat indicated by the slot configuration parameter is that a slotincludes 14 or 12 OFDM symbols, the initial value of the scramblingsequence may be determined according to the numeric value correspondingto the slot number in the radio frame.

BRIEF DESCRIPTION OF DRAWINGS

FIG. 1 is a schematic diagram of BWPs obtained by dividing a systembandwidth;

FIG. 2 is a schematic diagram of a scenario of multi-antenna sitecoordinated transmission or single-cell transmission;

FIG. 3A and FIG. 3B are an implementation flowchart of a method forsignal scrambling and descrambling according to an embodiment of thisapplication;

FIG. 4 is a schematic diagram of time unit numbers according to anembodiment of this application;

FIG. 5 is another schematic diagram of time unit numbers according to anembodiment of this application;

FIG. 6 is a schematic structural diagram of a signal scramblingapparatus according to an embodiment of this application;

FIG. 7 is a schematic structural diagram of a signal descramblingapparatus according to an embodiment of this application;

FIG. 8 is a schematic structural diagram of another signal scramblingapparatus according to an embodiment of this application; and

FIG. 9 is a schematic structural diagram of another signal descramblingapparatus according to an embodiment of this application.

DESCRIPTION OF EMBODIMENTS

The following describes technical solutions in embodiments of thisapplication with reference to accompanying drawings.

First, some terms in this application are explained and described forease of understanding by a person skilled in the art.

(1) A communications apparatus may be a terminal or a network device.The terminal is also referred to as user equipment (UE), a mobilestation (MS), a mobile terminal (MT), or the like, and is a deviceproviding voice and/or data connectivity for a user, for example, ahandheld device having a wireless connection function, a vehiculardevice having a wireless connection function, or another similar device.Currently, some examples of terminals are: a mobile phone, a tabletcomputer, a notebook computer, a palmtop computer, a mobile Internetdevice (MID), a wearable device, a virtual reality (VR) device, anaugmented reality (AR) device, a wireless terminal in industrialcontrol, a wireless terminal in self driving, a wireless terminal inremote medical surgery, a wireless terminal in a smart grid, a wirelessterminal in transportation safety, a wireless terminal in a smart city,a wireless terminal in a smart home, or the like. The network device isa device in a wireless network, for example, a radio access network(RAN) node (or device) that enables a terminal to access the wirelessnetwork, and may also be referred to as a base station. Currently, someexamples of RAN nodes are: a further evolved NodeB (gNB), a transmissionreception point (TRP), an evolved NodeB (eNB), a radio networkcontroller (RNC), a NodeB (NB), a base station controller (BSC), a basetransceiver station (BTS), a home base station (for example, a homeevolved NodeB, or a home NodeB, HNB), a baseband unit (BBU), a WirelessFidelity (Wi-Fi) access point (AP), or the like. In addition, in anetwork structure, an RAN may include a centralized unit (CU) node and adistributed unit (DU) node. In this structure, protocol layers of an eNBin a Long Term Evolution (LTE) system are split, where functions of someprotocol layers are controlled by the CU in a centralized manner,functions of part or all of remaining protocol layers are distributed inthe DU, and the CU controls DUs in a centralized manner.

(2) “A plurality of” indicates at least two or more, and other measurewords are similar to this. The term “and/or” describes an associationrelationship for describing associated objects and represents that threerelationships may exist. For example, A and/or B may represent thefollowing three cases: Only A exists, both A and B exist, and only Bexists. The character “/” generally indicates an “or” relationshipbetween the associated objects.

(3) Interaction is a process of mutually transferring information by twointeraction parties, where the transferred information may be the sameor different. For example, when the two interaction parties are a basestation 1 and a base station 2, the base station 1 may requestinformation from the base station 2, and the base station 2 provides theinformation requested by the base station 1 to the base station 1.Certainly, the base station 1 and the base station 2 may requestinformation from each other, and the requested information may be thesame or different.

(4) The terms “network” and “system” are always used alternately, but aperson skilled in the art can understand their meanings. The termsinformation, signal, message, and channel may be mixed sometimes. Itshould be pointed out that, meanings of the terms are consistent whendifferences between the terms are not stressed. “of”, “corresponding orrelevant”, and “corresponding” may be mixed sometimes. It should bepointed out that, meanings of the terms are consistent when differencesbetween the terms are not stressed.

(5) A frame structure parameter (numerology), also referred to as atransmission frame structure parameter, includes at least one of asubcarrier spacing configuration parameter, a cyclic prefix (CP)structure parameter, and a slot configuration parameter (Slotconfiguration). When the frame structure parameter includes thesubcarrier spacing configuration parameter and the CP structureparameter, the frame structure parameter may be expressed in Table 1.

TABLE 1 μ Δf = 2^(μ) · 15 [kHz] CP 0 15 Normal 1 30 Normal 2 60 Normal,Extended 3 120 Normal 4 240 Normal 5 480 Normal

In Table 1, the subcarrier spacing configuration parameter is generallyindicated by μ. In 5G NR, a value of μ may be 0, 1, 2, 3, 4, and 5.Different values of μ correspond to different subcarrier spacings. Asubcarrier spacing is indicated by Δf. A correspondence between thesubcarrier spacing Δf and the subcarrier spacing configuration parameterμ may satisfy a formula: Δf=2^(μ)·15 [kHz]. A CP structure may includean extended CP and a normal CP, and the CP structure parameter indicateswhether a CP length is extended or normal. Alternatively, other CPlengths or types may be applicable, and are not specifically limitedherein.

When the frame structure parameter includes the subcarrier spacingconfiguration parameter and the slot configuration parameter, fordifferent CP structure parameters, different correspondences existbetween the subcarrier spacing configuration parameter and the slotconfiguration parameter. For example, given a normal CP, the subcarrierspacing configuration parameter and the slot configuration parameter maybe expressed in Table 2; or given an extended CP, the subcarrier spacingconfiguration parameter and the slot configuration parameter may beexpressed in Table 3.

TABLE 2 Slot configuration 0 1 μ N_(symb) ^(μ) N_(frame) ^(slots,μ)N_(subframe) ^(slots,μ) N_(symb) ^(μ) N_(frame) ^(slots,μ) N_(subframe)^(slots,μ) 0 14 10 1 7 20 2 1 14 20 2 7 40 4 2 14 40 4 7 80 8 3 14 80 8— — — 4 14 160 16 — — — 5 14 320 32 — — —

TABLE 3 Slot configuration 0 1 μ N_(symb) ^(μ) N_(frame) ^(slots,μ)N_(subframe) ^(slots,μ) N_(symb) ^(μ) N_(frame) ^(slots,μ) N_(subframe)^(slots,μ) 0 12 10 1 6 20 2 1 12 20 2 6 40 4 2 12 40 4 6 80 8 3 12 80 8— — — 4 12 160 16 — — — 5 12 320 32 — — —

In Table 2 and Table 3, the slot configuration parameter (Slotconfiguration) is used to indicate a slot format. The slot format may beused to distinguish different slots. For example, different slots may bedistinguished according to quantities of symbols included in the slots.For example, the slot format may be: a slot includes seven or sixorthogonal frequency division multiplexing (OFDM) symbols, or a slotincludes 14 or 12 OFDM symbols. An OFDM symbol may also be referred toas a symbol for short sometimes. N_(symb) ^(μ) indicates a quantity ofOFDM symbols in each slot corresponding to a subcarrier spacingconfiguration parameter whose value is μ, N_(frame) ^(slots,μ) indicatesa quantity of slots in each radio frame corresponding to the subcarrierspacing configuration parameter whose value is μ, and N_(subframe)^(slots,μ) indicates a quantity of slots in each subframe correspondingto the subcarrier spacing configuration parameter whose value is μ. Forexample, in Table 2, when μ=0, that is, when the subcarrier spacing is15 KHz, when the slot format is that a slot includes seven OFDM symbols,N_(symb) ^(μ)=7 indicates that a quantity of OFDM symbols included ineach slot is 7, N_(frame) ^(slots,μ)=20 indicates that a quantity ofslots in each radio frame is 20, and N_(subframe) ^(slots,μ)=2 indicatesthat a quantity of slots in each subframe is 2.

(6) A time unit number is a number of a time unit for transmitting asignal in a radio frame, and may also be referred to as a time unitindex. The time unit for transmitting the signal in the radio frame maybe a slot, or may be a subframe, or may be an OFDM symbol. The time unitnumber may be a slot number in the radio frame, a subframe number in theradio frame, a slot number in a subframe, or an OFDM symbol number in aslot, or may be an OFDM symbol number in the radio frame or an OFDMsymbol number in a subframe. A correspondence exists between the timeunit number and the frame structure parameter. The time unit number maybe determined according to the frame structure parameter. For example,when the frame structure parameter includes the subcarrier spacingconfiguration parameter, whether the CP structure parametercorresponding to the subcarrier spacing parameter is an extended CP or anormal CP may be determined with reference to Table 1, and further,whether the time unit number is determined with reference to Table 2 orTable 3 may be determined. Assuming that the time unit number isdetermined with reference to Table 2, a quantity of time unitscorresponding to the subcarrier spacing configuration parameter may bedetermined, and further, the time unit number is determined. Forexample, when the subcarrier spacing configuration parameter μ=0, thatis, when the subcarrier spacing is 15 KHz, the time unit is a slot inthe radio frame. In this case, a quantity and numbers of slots in theradio frame corresponding to the subcarrier spacing configurationparameter μ=0 may be determined as follows: When the slot format is thata slot includes seven OFDM symbols, the quantity of slots in the radioframe is 20, and slot numbers in the radio frame are 0 to 19. When theslot format is that a slot includes 14 OFDM symbols, the quantity ofslots in the radio frame is 10, and slot numbers in the radio frame are0 to 9. Therefore, the correspondence between the time unit number andthe frame structure parameter is as follows: Given the frame structureparameter in which the subcarrier spacing configuration parameter μ=0,the subcarrier spacing is 15 KHz, the CP is a normal CP, and the slotformat is that a slot includes seven OFDM symbols, slot numbers in thecorresponding radio frame are 0 to 19. Given the frame structureparameter in which the subcarrier spacing configuration parameter μ=0,the subcarrier spacing is 15 KHz, the CP is a normal CP, and the slotformat is that a slot includes 14 OFDM symbols, slot numbers in theradio frame corresponding to are 0 to 9.

Slot quantities corresponding to different CP structure parameters arethe same. Therefore, when a time unit number is to be determined, acorresponding time unit number may be determined by using the subcarrierspacing configuration parameter and the slot configuration parameter. Inthis case, the frame structure parameter may include the subcarrierspacing configuration parameter and the slot configuration parameter fordetermining the corresponding time unit number. If the slot format is afixed format, the frame structure parameter may include the subcarrierspacing configuration parameter for determining the corresponding timeunit number.

The slot number in the radio frame may be indicated by n_(s,f) ^(μ),where n_(s,f) ^(μ)∈{0, . . . , N_(frame) ^(slots,μ)−1}. For example, inTable 2, when μ=0, when the slot format is that a slot includes sevenOFDM symbols, N_(frame) ^(slots,μ)=20, and n_(s,f) ^(μ) has 20 values intotal, where the values may be designed as follows: n_(s,f) ^(μ){0, . .. , 19}. Other methods for setting values are not limited.

The subframe number in the radio frame may be indicated by n_(sf), where

$n_{sf} = {\left\lfloor \frac{n_{s,f}^{\mu}}{N_{subframe}^{{slots},\mu}} \right\rfloor.}$For example, in Table 2, when μ=0, when the slot format is that asubframe slot includes seven OFDM symbols, n_(s,f) ^(μ) has 20 values intotal, where the values may be designed as follows: n_(s,f) ^(μ)∈ {0, .. . , 19}. Other methods for setting values are not limited. If a valueof n_(s,f) ^(μ) is 19, N_(subframe) ^(slots,μ)=2, 19/2=9.5, a valueafter round-down is 9, and n_(sf) is 9.

The slot number in the subframe may be indicated by n_(s) ^(μ), wheren_(s) ^(μ)∈{0, . . . , N_(subframe) ^(slots,μ)−1}. For example, in Table2, when μ=0, when the slot format is that a slot includes seven OFDMsymbols, N_(subframe) ^(slots,μ)=2, and n_(s) ^(μ) has two values intotal, where the values may be designed as follows: n_(s) ^(μ)∈{0,1}.Other methods for setting values are not limited.

The OFDM symbol number in the slot may be indicated by n_(symbol), wheren_(symbol)∈{0, . . . , N_(symb) ^(μ)−1}. For example, in Table 2, whenμ=0, when the slot format is that a slot includes seven OFDM symbols,N_(symb) ^(μ)=7, and N_(symb) ^(μ) has seven values in total, where thevalues are designed as follows: n_(symbol)∈{0, . . . , 6}.

(7) A bandwidth part (BP or BWP) configuration parameter is used toindicate a parameter of a BP, and the BP is a part of a systembandwidth. The system bandwidth is divided into one or more parts. Eachpart obtained by division may be referred to as a BP. As shown in FIG.1, a 60M system bandwidth is divided into four parts: 10M, 10M, 20M, and20M, and four BPs including a BP 1, a BP 2, a BP 3, and a BP 4 may beobtained. A subset of a BP is each part obtained by further dividing theBP. For example, the BP 1 in FIG. 1 is further divided into a pluralityof parts, where each part may be referred to as a subset of the BP 1.The BP may also indicate a segment of continuous frequency domainresources.

(8) A quasi-co-location (QCL) configuration parameter is used toindicate a QCL relationship between antenna ports. If antenna portssatisfy the QCL relationship, it represents that signals sent by theantenna ports are subject to same large-scale fading and have a samelarge-scale feature parameter. For example, when an antenna port A andan antenna port B satisfy the QCL relationship, a channel large-scalefeature parameter obtained through estimation from a signal on theantenna port A is also applicable to a signal on the antenna port B. Thelarge-scale feature parameter includes one or more of a delay spread, aDoppler spread, a Doppler frequency shift, an average channel gain andan average delay, an angle of arrival (AOA), an angle of arrival spread(AAS), an angle of departure (AOD), an angle of departure spread (ADS),and a spatial correlation.

(9) A codeword (CW) configuration parameter is used to indicate aconfiguration parameter of a codeword. The codeword may be understood asa composition unit of a transport block. Each transport block includes aspecified quantity of codewords. For example, a transport blockcorresponds to a codeword. Generally, a CW indicator is used to indicateidentity information of a CW transmitted in a current transport block.

(10) A code block group (CBG) configuration parameter is used toindicate a configuration parameter of a CBG The CBG may be a basic unitof data transmission. A transport block may include one or more CBGs. Acodeword may include one or more CBGs.

(11) A control channel resource configuration parameter is used toindicate a configuration parameter of a control channel resource, andmay include at least one of a frequency domain location, a time domainlocation, and a control channel resource set (CORESET) identity. TheCORESET identity is used to indicate a time-frequency resource positionoccupied by a control channel.

(12) Cell identities are used to represent different cells or differenttransmission points.

(13) A terminal identity is an identity allocated by a network deviceand used to represent an identity of a user after the user accesses acell.

(14) A scrambling identity is a parameter used for generating an initialvalue of a scrambling sequence. The scrambling identity may be at leastone of the terminal identity, the cell identity, the CBG configurationparameter, the frame structure parameter, the BWP configurationparameter, the QCL configuration parameter, the control channel resourceconfiguration parameter, the CW configuration parameter, and the like.

With development of communications technologies, a communications systemhas evolved to 5G NR. In the 5G NR, a signal scrambling mode needs to beprovided to enhance flexibility of scheduling and reduce scheduledsignaling overheads.

Scrambling signals of data and each correlated channel by acommunications apparatus (network device or terminal) is generallyscrambling a signal of the communications apparatus (network device orterminal) by multiplying the signal by a pseudo random sequence. Whenthe communications apparatus (network device or terminal) performssignal scrambling, scrambling initialization needs to be performedfirst. A scrambling initialization process may be understood as aprocess of generating an initial value of a scrambling sequence, andthen scrambling the signals of data and each correlated channel by usingthe scrambling sequence generated based on the initial value of thescrambling sequence.

In a signal scrambling method provided by an embodiment of thisapplication, a communications apparatus may determine an initial valueof a scrambling sequence based on a time unit number corresponding to aframe structure parameter used for transmitting a signal, or acommunications apparatus may determine an initial value of a scramblingsequence based on a scrambling identity, or a communications apparatusmay determine an initial value of a scrambling sequence based on ascrambling identity and a time unit number corresponding to a framestructure parameter used for transmitting a signal. The scramblingidentity includes at least one of a terminal identity, a cell identity,a CBG configuration parameter, a frame structure parameter, a BWPconfiguration parameter, a QCL configuration parameter, a controlchannel resource configuration parameter, a CW configuration parameter,and the like. After determining the initial value of the scramblingsequence, the communications apparatus may obtain the scramblingsequence based on the initial value of the scrambling sequence, andscramble the signal by using the obtained scrambling sequence.Therefore, for various scenarios in 5G NR, for example, different slotstructures, different CBGs, no cell ID, and different frame structures,interference randomization is implemented for signal scrambling, andperformance is improved.

A signal scrambling method and apparatus, and a signal descramblingmethod and apparatus provided by embodiments of this application may beapplied to a wireless communications network, and are mainly describedby using a scenario in a 5G NR network in the wireless communicationsnetwork as an example. It should be pointed out that, the solutions inthe embodiments of this application may be further applied to otherwireless communications networks, and corresponding names may also bereplaced with names of corresponding functions in other wirelesscommunications networks.

In a main application scenario, using conventional coordinatedmulti-point transmission (CoMP) as a background, a multiple inputmultiple output (MIMO) technology including a plurality of technologiessuch as a diversity technology for improving transmission reliabilityand a multi-stream technology for improving a transmission data rate iscombined with CoMP to form a distributed multi-antenna system to betterserve users. In the embodiments of this application, single-celltransmission is mainly used as an example for description. Insingle-cell transmission, at a same scheduling time, only one cell ortransmission point transmits data for a terminal. FIG. 2 is a schematicdiagram of a scenario of multi-antenna site coordinated transmission orsingle-cell transmission.

It should be pointed out that, the signal scrambling method andapparatus provided by the embodiments of this application are applicableto both a homogeneous network scenario and a heterogeneous networkscenario, and are applicable to both a frequency division duplex (FDD)system and a time division duplex (TDD) system or a flexible duplexsystem, and are not only applicable to a low-frequency scenario (forexample, sub 6G) but also applicable to a high-frequency scenario (forexample, 6G or higher). In the embodiments of this application, thetransmission points are not limited either, and the transmission may becoordinated multi-point transmission between macro base stations, orcoordinated multi-point transmission between micro base stations, orcoordinated multi-point transmission between a macro base station and amicro base station, or coordinated multi-point transmission betweendifferent transmission points, or coordinated multi-point transmissionbetween different panels of a same transmission point, or may becoordinated multi-point transmission between terminals. This applicationis also applicable to communication between terminals. In the followingembodiments of this application, communication between a network deviceand a terminal is used as an example for description.

In the embodiments of this application, a communications apparatusscrambling a signal may be a network device or a terminal, and acommunications apparatus descrambling a signal may be a network deviceor a terminal. If the communications apparatus to which the scramblingmethod is applied is a network device, the communications apparatus towhich the descrambling method is applied may be a terminal; or if thecommunications apparatus to which the scrambling method is applied is aterminal, the communications apparatus to which the descrambling methodis applied may be a network device.

The following embodiment of this application is described by using anexample in which a communications apparatus scrambling a signal is anetwork device and a communications apparatus descrambling a signal is aterminal.

FIG. 3A and FIG. 3B are an implementation flowchart of a method forsignal scrambling and descrambling according to an embodiment of thisapplication. Referring to FIG. 3A and FIG. 3B, the method includes thefollowing steps.

S101. A network device scrambles a signal by using a scramblingsequence.

In the embodiment of this application, the network device may generatean initial value of the scrambling sequence based on one or more of atime unit number corresponding to a frame structure parameter used fortransmitting the signal, a terminal identity, a cell identity, a CBGconfiguration parameter, a frame structure parameter, a BWPconfiguration parameter, a QCL configuration parameter, a controlchannel resource configuration parameter, and a CW configurationparameter, generate the scrambling sequence based on the initial valueof the scrambling sequence, and then scramble the signal by using theobtained scrambling sequence.

S102. The network device sends the scrambled signal, and the terminalreceives the signal sent by the network device.

S103. The terminal descrambles the received signal by using thescrambling sequence.

In the embodiment of this application, after receiving the signal sentby the network device, the terminal may descramble the received signalbased on the scrambling sequence same as the scrambling sequence usedfor scrambling the signal by the network device, where a manner ofgenerating the scrambling sequence used by the terminal and the networkdevice may be determined in a predefined manner.

The embodiment of this application is described above by using anexample in which a communications apparatus scrambling a signal is anetwork device and a communications apparatus descrambling a signal is aterminal. An implementation process in which a communications apparatusscrambling a signal is a terminal and a communications apparatusdescrambling a signal is a network device is similar to this, and adifference lies only in that the terminal scrambles the signal by usinga scrambling sequence and the network device descrambles the signal byusing the scrambling sequence. Other similarities are not furtherdescribed herein.

With reference to specific embodiments of this application, thefollowing describes an implementation process of generating an initialvalue of a scrambling sequence in the foregoing embodiment. For othersteps performed in an implementation process of scrambling a signal inthe foregoing embodiment, refer to existing solutions.

Embodiment 1

Determine an initial value of a scrambling sequence based on a time unitnumber for transmitting a signal

In 5G NR, a plurality of frame structure parameters are supported, andif signals transmitted by different network devices use different framestructure parameters, time unit numbers (for example, slot numbers)corresponding to the frame structure parameters used for transmittingthe signals may be different. For example, assuming that time unitnumbers are slot numbers in a subframe, in FIG. 4, in a frame structureparameter in which a subcarrier spacing configuration parameter μ is 0,a slot number in a subframe is 0; in a frame structure parameter inwhich a subcarrier spacing configuration parameter μ is 1, slot numbersin a subframe are 0 and 1; or in a frame structure parameter in which asubcarrier spacing configuration parameter μ is 2, slot numbers in asubframe are 0 to 3. As can be learned from the example shown in FIG. 4,for a slot number in a subframe, slot numbers in subframes are repeatedin a radio frame, and for different frame structure parameters, firstslots in subframes have a same slot number in the subframes. Still usingslot numbers in a radio frame as an example for description, in FIG. 5,in a frame structure parameter in which a subcarrier spacingconfiguration parameter μ is 0, slot numbers in a radio frame are 0 to9; in a frame structure parameter in which a subcarrier spacingconfiguration parameter μ is 1, slot numbers in a radio frame are 0 to19; or in a frame structure parameter in which a subcarrier spacingconfiguration parameter μ is 2, slot numbers in a radio frame are 0 to39. As can be learned from the example shown in FIG. 5, for slot numbersin a radio frame, and for different frame structure parameters, firstslots in radio frames have a same slot number. Besides, slots in eachradio frame have different slot numbers in the frame.

In the embodiment of this application, a network device may determine aninitial value of a scrambling sequence based on a time unit number fortransmitting a signal, then generate the scrambling sequence by usingthe initial value of the scrambling sequence, and scramble the signal byusing the scrambling sequence, to implement randomization for signalscrambling.

Specifically, optionally, when the network device determines the timeunit number for transmitting the signal, the network device may firstdetermine a frame structure parameter used for transmitting the signal,that is, determine at least one of a subcarrier spacing configurationparameter, a slot configuration parameter, and a CP structure parameterthat are used for transmitting the signal, and then determine, by usingthe correspondences shown in Table 2 and Table 3, the time unit numberfor transmitting the signal. For example, by determining the CPstructure parameter used for transmitting the signal, the network devicemay determine the time unit number for transmitting the signal by usingTable 2 or Table 3. For example, when determining that the CP structureparameter used for transmitting the signal is a normal CP, the networkdevice may determine the time unit number for transmitting the signal byusing Table 2. The network device then determines the subcarrier spacingconfiguration parameter and a slot format corresponding to the slotconfiguration parameter that are used for transmitting the signal, andmay determine a quantity of time units according to the correspondencebetween the subcarrier spacing configuration parameter and the slotformat corresponding to the slot configuration parameter in Table 2, andmay further determine that numbers of the time units are 0 to (thequantity of time units minus 1). For example, the slot formatcorresponding to the slot configuration parameter used for transmittingthe signal is 0, the subcarrier spacing parameter μ is 2, and the timeunit is a slot in a radio frame. In this case, the network device maydetermine that the slot format is 0 and that a quantity of slots in aradio frame corresponding to the subcarrier spacing parameter μ=2 is 40,(N_(frame) ^(slots,μ)=40), and may further determine that the framestructure parameter is a normal CP, and that the slot format is 0, andthat the time unit number (a slot number in the radio frame)corresponding to the subcarrier spacing parameter μ=2 is one or more of0 to 39.

The time unit for transmitting the signal in the radio frame may be aslot, or may be a subframe, or may be an OFDM symbol. The time unitnumber may be a slot number in the radio frame, a subframe number in theradio frame, a slot number in a subframe, or an OFDM symbol number in aslot. The time unit number is related to the frame structure parameter.A correspondence between the time unit number and the frame structureparameter may be determined with reference to Table 2 and Table 3 and byreferring to the foregoing explanation and description about the timeunit number. For a specific process of determining the time unit number,refer to the foregoing descriptions. Details are not further describedexhaustively herein.

In the embodiment of this application, the foregoing process ofdetermining the initial value of the scrambling sequence based on thetime unit number and a scrambling identity is hereinafter described withreference to specific examples.

Example 1

Determine the initial value of the scrambling sequence based on a slotnumber (n_(s,f) ^(μ)) in a radio frame.

A scrambling sequence used for scrambling a signal is generally relatedto a type of a channel on which the signal is transmitted or a type ofthe signal. For example, a physical downlink data channel (PDSCH) isrelated to a terminal identity, a slot number, a cell identity, and aquantity of codewords transmitted in a single subframe. Scrambling of aphysical multicast channel (PMCH) and a multimedia broadcast multicastservice single frequency network (MBSFN) reference signal (RS) isrelated to a slot number and an MBSFN identity (N_(ID) ^(MBSFN)).Scrambling of a physical downlink control channel (PDCCH), a physicalcontrol format indicator channel (PCFICH), and a hybrid automatic repeatrequest (HARQ) indicator channel (PHICH) is related to a slot number anda cell identity. Scrambling of a physical broadcast channel (PBCH), aphysical uplink control channel (PUCCH) cyclic shift, a mirroringfunction, and group hopping is related to a cell identity. Scrambling ofa PUCCH format 2/2a/2b, a physical uplink data channel (PUSCH), aterminal-specific reference signal (UE Specific RS), and the like isrelated to a terminal identity, a slot number, a cell identity, and thelike. Scrambling of a cell-specific reference signal (Cell Specific RS)is related to a terminal identity, a slot number, a cell identity, and acyclic prefix length (N_(CP)). Scrambling of a sequence number isrelated to a cell identity. Scrambling of a sounding reference signal(SRS) is related to a reference signal identity and a sequence shiftΔ_(ss)∈{0, 1, . . . , 29} configured by a higher layer. Scrambling of achannel state information reference signal (CSI-RS) is related to a CSIidentity and a cyclic prefix length.

The foregoing example is merely a signal scrambling mode. Signals of theforegoing types may be scrambled by using other parameters; oroptionally, signals of other types may be scrambled by using theforegoing parameters or other parameters. This is not specificallylimited herein. The other types of signals or channels may be, forexample, a tracking reference signal (TRS) that is used for performingtime domain or frequency domain tracking or synchronization, and forperforming time-frequency correction. The other types of signals orchannels may be, for another example, a phase tracking reference signal(PTRS) that is used for performing phase tracking or synchronization,and for performing phase correction.

Therefore, in the embodiment of this application, to implementscrambling randomization of different signals, the scrambling identityused for generating the initial value of the scrambling sequence may bedetermined according to the type of the channel on which the signal istransmitted or the type of the signal.

In an embodiment of this application, the initial value of thescrambling sequence for the signal or channel may be determinedaccording to the slot number in the radio frame.

Further, optionally, the initial value of the scrambling sequence mayalso be determined with reference to another variable. This is notspecifically limited herein.

Specifically, for example, in the embodiment of this application, theinitial value for generating the scrambling sequence may be furtherdetermined according to the scrambling identity in addition to the timeunit number corresponding to the frame structure parameter used fortransmitting the signal. The scrambling identity is determined accordingto the channel on which the signal is transmitted or the type of thesignal. For example, if the channel on which the signal is transmittedis a PUSCH, the scrambling identity may be a terminal identity, a cellidentity, or the like. If the transmitted signal is a CSI-RS, thescrambling identity may be a CSI identity and a cyclic prefix length.

In the embodiment of this application, a process of generating aninitial value used for generating a scrambling sequence used forscrambling a PUSCH data channel is used for description.

In the embodiment of this application, the network device may scramblethe PUSCH data channel according to a terminal identity, a codewordnumber, a slot number in a radio frame, and a cell identity. The initialvalue of the scrambling sequence for scrambling the PUSCH data channelmay satisfy the following formula:c _(init) =n _(RNTI)·2^(t) +q·2^(x) +n _(s,f) ^(μ)·2^(y) +N _(ID)^(cell),

where n_(RNTI) may be used to identify a terminal, that is, may beunderstood as a terminal identity, q represents a codeword number,n_(s,f) ^(μ) represents a slot number in a radio frame and may beunderstood as a sequence number of a slot for transmitting a signal inthe radio frame, N_(ID) ^(cell) represents a cell identity, C_(init)represents the initial value of the scrambling sequence, t, x, and y arecoefficient parameters in an initialization formula for determining theinitial value of the scrambling sequence, and t, x, and y are positiveintegers.

Optionally, a coefficient parameter of a previous term in theinitialization formula may be determined according to value ranges ofvariables and values of coefficient parameters of several subsequentterms. For example, a value of Y may be determined according to N_(ID)^(cell). Because a quantity of cell identities in the 5G NR is 1008, ifinterference randomization is performed to distinguish different cells,10 binary bits are required for quantization. Therefore, the value of ymay be 10. A value of x may be determined according to n_(s,f) ^(μ),2^(y), and N_(ID) ^(cell) jointly. For example, when n_(s,f) ^(μ) has 20values, y=10, and N_(ID) ^(cell) has 1008 values, five binary bits arerequired for indicating the 20 values of n_(s,f) ^(μ), and 10 binarybits are required for indicating the 1008 values of N_(ID) ^(cell).Therefore, x=5+10=15, which represents that interference randomizationis performed by using 15 binary bits, and the value of x may be 15. Avalue of t may be determined according to n_(s,f) ^(μ), 2^(y), N_(ID)^(cell), and q. q represents a quantity of codewords transmitted in asingle subframe. When a quantity of codewords transmitted in a subframeis 0 or 1, that is, q has two values, one binary bit is required forindicating the two values of q. For example, when q has two values,n_(s,f) ^(μ) has 20 values, and N_(ID) ^(cell) has 1008 values, onebinary bit is required for indicating the two values of q, and fivebinary bits are required for indicating the 20 values of n_(s,f) ^(μ),and 10 binary bits are required for indicating the 1008 values of N_(ID)^(cell). Therefore, t=1+5+10=16, and the value of t may be set to 16.

In a possible example of the embodiment of this application, a value ofa coefficient parameter in the formula for determining the initial valueof the scrambling sequence may be determined according to the subcarrierspacing parameter μ and the slot format, and different slot formats ofeach subcarrier spacing parameter μ correspond to different coefficientparameters. Therefore, different scrambling sequences are generatedaccording to different slot formats, and scrambling randomization isimplemented maximally. For example, the value of the coefficientparameter may be determined according to a corresponding maximumquantity of slots in each slot format of each subcarrier spacingparameter μ. For example, determining the value of the coefficientparameter x is used as an example for description:

Referring to Table 2 and Table 3, when the subcarrier spacingconfiguration parameter μ=0, and the slot format is that a slot includesseven or six OFDM symbols, N_(frame) ^(slots,μ)=20, a radio frameincludes 20 slots, n_(s,f) ^(μ)∈{0, . . . , 19}, n_(s,f) ^(μ) has 20values in total, to be indicated by using five binary bits, and 10binary bits are required for indicating 1008 cell identities in the 5GNR. Therefore, the value of x is 10+5=15. When μ=0, and the slot formatis that a slot includes 14 or 12 OFDM symbols, N_(frame) ^(slots,μ)=10,a radio frame includes 10 slots, n_(s,f) ^(μ)∈{0, . . . , 9}, n_(s,f)^(μ) has 10 values in total, to be indicated by using four binary bits,and 10 binary bits are required for indicating 1008 cell identities inthe 5G NR. Therefore, the value of x is 10+4=14.

Referring to Table 2 and Table 3, when the subcarrier spacingconfiguration parameter μ=1, and the slot format is that a slot includesseven or six OFDM symbols, N_(frame) ^(slots,μ)=40, a radio frameincludes 40 slots, n_(s,f) ^(μ)∈{0, . . . , 39}, n_(s,f) ^(μ) has 40values in total, to be indicated by using six binary bits, and 10 binarybits are required for indicating 1008 cell identities in the 5G NR.Therefore, the value of x is 10+6=16. When μ=1, and the slot format isthat a slot includes 14 or 12 OFDM symbols, N_(frame) ^(slots,μ)=20, aradio frame includes 20 slots, n_(s,f) ^(μ)∈{0, . . . , 19}, n_(s,f)^(μ) has 20 values in total, to be indicated by using five binary bits,and 10 binary bits are required for indicating 1008 cell identities inthe 5G NR. Therefore, the value of x is 10+5=15.

Values of x corresponding to the remaining subcarrier spacing parametersμ and the slot formats shown in Table 2 and Table 3 may be obtained in asimilar manner. Therefore, for a normal CP and an extended CP, acorrespondence between the subcarrier spacing parameter μ, the slotformat, and the value of x may be shown in the following Table 4 andTable 5 respectively.

TABLE 4 Correspondence between the subcarrier spacing parameter μ, theslot format, and the value of x for the normal CP Slot configuration 0 1μ N_(symb) ^(μ) N_(frame) ^(slots,μ) N_(subframe) ^(slots,μ) x N_(symb)^(μ) N_(frame) ^(slots,μ) N_(subframe) ^(slots,μ) x 0 14 10 1 14 7 20 215 1 14 20 2 15 7 40 4 16 2 14 40 4 16 7 80 8 17 3 14 80 8 17 — — — 4 14160 16 18 — — — 5 14 320 32 19 — — —

TABLE 5 Correspondence between the subcarrier spacing parameter μ, theslot format, and the value of x for the extended CP Slot configuration 01 μ N_(symb) ^(μ) N_(frame) ^(slots,μ) N_(subframe) ^(slots,μ) xN_(symb) ^(μ) N_(frame) ^(slots,μ) N_(subframe) ^(slots,μ) x 0 12 10 114 6 20 2 15 1 12 20 2 15 6 40 4 16 2 12 40 4 16 6 80 8 17 3 12 80 8 17— — — 4 12 160 16 18 — — — 5 12 320 32 19 — — —

In the embodiment of this application, the correspondence between thesubcarrier spacing parameter μ, the slot format, and the value of x maybe further shown in Table 6.

TABLE 6 Correspondence between the subcarrier spacing parameter μ, theslot format, and the value of x Slot configuration 0 1 μ x x 0 14 15 115 16 2 16 17 3 17 4 18 5 19

In another possible example of the embodiment of this application, avalue of a coefficient parameter in the formula for determining theinitial value of the scrambling sequence may be determined according tothe subcarrier spacing parameter μ, and each subcarrier spacingparameter μ corresponds to a different coefficient parameter. Forexample, a maximum quantity of slots in the subcarrier spacing parameterμ may be considered. For example, determining the value of thecoefficient parameter x is used as an example for description:

Referring to Table 2 and Table 3, when the subcarrier spacing parameterμ=0, and the slot format is that a slot includes seven or six OFDMsymbols, N_(frame) ^(slots,μ)=20, a radio frame includes 20 slots,n_(s,f) ^(μ)∈{0, . . . , 19}, and n_(s,f) ^(μ) has 20 values in total.However, when μ=0, and the slot format is that a slot includes 14 or 12OFDM symbols, N_(frame) ^(slots,μ)=10, a radio frame includes 10 slots,n_(s,f) ^(μ)∈{0, . . . , 9}, and n_(s,f) ^(μ) has 10 values in total.Considering that five binary bits are required for indicating a maximumquantity of slots, that is, 20 values, and that 10 binary bits arerequired for indicating 1008 cell identities in the 5G NR, the value ofx is 10+5=15.

Referring to Table 2 and Table 3, when the subcarrier spacing parameterμ=1, and the slot format is that a slot includes seven or six OFDMsymbols, N_(frame) ^(slots,μ)=40, a radio frame includes 40 slots,n_(s,f) ^(μ)∈{0, . . . , 39}, and n_(s,f) ^(μ) has 40 values in total.However, when μ=1, and the slot format is that a slot includes 14 or 12OFDM symbols, N_(frame) ^(slots,μ)=20, a radio frame includes 20 slots,n_(s,f) ^(μ)∈{0, . . . , 19}, and n_(s,f) ^(μ) has 20 values in total.Considering that six binary bits are required for indicating a maximumquantity of slots, that is, 40 values, and that 10 binary bits arerequired for indicating 1008 cell identities in the 5G NR, the value ofx is 10+6=16.

Values of x corresponding to the remaining subcarrier spacing parametersμ shown in Table 2 and Table 3 may be obtained in a similar manner.Therefore, a correspondence between the subcarrier spacing parameter μand the value of x may be shown in Table 7.

TABLE 7 μ x 0 15 1 16 2 17 3 17 4 18 5 19

In still another possible example of the embodiment of this application,coefficient parameters corresponding to all frame structures may be thesame. For example, the value of x may be determined according to amaximum quantity of slots included in a radio frame. For example, themaximum quantity of slots included in the radio frame is 320, that is,nine bits are required for quantization, and the value of x may be setto 19.

In the embodiment of this application, initial values of scramblingsequences for other channels or signals may be determined in a similarmanner, and a difference lies only in that used scrambling identitiesneed to be determined according to types of the channels or types of thesignals. The following Table 8 lists several possible correspondencesbetween initial values of scrambling sequences for channels or signals,slot numbers in a radio frame, and scrambling identities.

TABLE 8 PDSCH c_(init) = n_(RNTI) 2^(t) + q2^(x) + n_(s,f) ^(μ) 2^(y) +N_(ID) ^(cell) PMCH c_(init) = n_(s,f) ^(μ) 2^(y) + N_(ID) ^(MBSFN)PDCCH c_(init) = n_(s,f) ^(μ) 2^(y) + N_(ID) ^(cell) PCFICH c_(init) =(n_(s,f) ^(μ) + 1)(2N_(ID) ^(cell) + 1)2^(y) + N_(ID) ^(cell) PHICHc_(init) = (n_(s,f) ^(μ) + 1)(2N_(ID) ^(cell) + 1)2^(y) + N_(ID) ^(cell)PUCCH format 2/2a/2b c_(init) = (n_(s,f) ^(μ) + 1)(2N_(ID) ^(cell) +1)2^(y) + n_(RNTI) PUSCH c_(init) = n_(RNTI) · 2^(t) + q · 2^(x) +n_(s,f) ^(μ) · 2^(y) + N_(ID) ^(cell) Cell specific RS c_(init) = 2^(y)· (7 · (n_(s,f) ^(μ) + 1) + l + 1) · (2 · N_(ID) ^(cell) + 1) + 2 ·N_(ID) ^(cell) + N_(CP) MBSFN RS c_(init) = 2^(y) · (7 · (n_(s,f)^(μ) + 1) + l + 1) · (2 · N_(ID) ^(MBSFN) + 1) + N_(ID) ^(MBSFN) UEspecific RS c_(init) = (n_(s,f) ^(μ) + 1)(2N_(ID) ^(cell) + 1)2^(y) +n_(RNTI) CSI-RS c_(init) = 2^(y) · (7 · (n_(s,f) ^(μ) + 1) + l + 1) · (2· N_(ID) ^(cell) + 1) + 2 · N_(ID) ^(cell) + N_(CP) or c_(init) = 2^(y)· (7 · (n_(s,f) ^(μ) + 1) + l + 1) · (N_(ID) ^(cell) + 1) + N_(ID)^(cell)

For explanations about parameters used in each formula in the table thatare the same as those used in the foregoing embodiment, refer toexplanations about the parameters used in the foregoing embodiment. Thefollowing explains only parameters that are not used in the descriptionsin the foregoing embodiment. l represents an OFDM symbol number in aslot.

In the embodiment of this application, the initial value of thescrambling sequence is determined in the foregoing manner, and thesignal is scrambled by using the scrambling sequence generated by usingthe initial value of the scrambling sequence. Scrambling signals indifferent slot formats in different frame structure parameters issupported, and slot numbers in a radio frame do not overlap each other.This avoids occurrence of same scrambling sequences to some extent, andcan further avoid occurrence of an interference overlapping problem tosome extent. Interference between different transmission frame structureparameters can be randomized, interference between different slots in asubframe can also be randomized, and therefore, interferencerandomization is implemented.

Further, in the foregoing embodiment, the coefficient parameter in theinitialization formula used in the process of determining the initialvalue of the scrambling sequence is determined according to a quantityof cell identities. Therefore, cell identities of different cells in the5G NR can be distinguished. This avoids occurrence of same scramblingsequences to some extent, and can further avoid occurrence of aninterference overlapping problem to some extent. Therefore, interferencerandomization is implemented to some extent.

In the embodiment of this application, for an application scenario inwhich there is no cell identity in the 5G NR, the network device mayscramble the PUSCH data channel according to a terminal identity, acodeword number, and a slot number in a radio frame. The initial valueof the scrambling sequence for scrambling the PUSCH data channel maysatisfy the following formula:c _(init) =n _(RNTI)·2^(t) +q·2^(x) +n _(s,f) ^(μ),

where n_(RNTI) may be used to identify a terminal, that is, may beunderstood as a terminal identity, q represents a codeword number,n_(s,f) ^(μ) represents a slot number in a radio frame and may beunderstood as a sequence number of a slot for transmitting a signal inthe radio frame, C_(init), represents the initial value of thescrambling sequence, t and x are coefficient parameters in aninitialization formula for determining the initial value of thescrambling sequence, and t and x are positive integers.

Likewise, a coefficient parameter of a previous term in theinitialization formula may be determined according to value ranges ofvariables and values of coefficient parameters of several subsequentterms. A specific determining manner is similar to the foregoing processof determining a coefficient parameter when there is a cell identity,and a difference lies only in that a quantity of cell identities in the5G NR may not be considered when there is no cell identity. Similaritiesare not further described herein.

t=1+5=6 may be obtained in a manner same as the foregoing manner ofdetermining a coefficient parameter. A value range of x is x∈{4, 5, 6,7, 8, 9}.

In the embodiment of this application, a value of a coefficientparameter in the formula for determining the initial value of thescrambling sequence may be determined according to the subcarrierspacing parameter and the slot format, for example, may be determinedaccording to a corresponding maximum quantity of slots in each slotformat of each subcarrier spacing parameter. For a normal CP and anextended CP, a correspondence between the subcarrier spacing parameterμ, the slot format, and the value of x may be shown in the followingTable 9 and Table 10 respectively.

TABLE 9 Correspondence between the subcarrier spacing parameter μ, theslot format, and the value of x for the normal CP Slot configuration 0 1μ N_(symb) ^(μ) N_(frame) ^(slots,μ) N_(subframe) ^(slots,μ) x N_(symb)^(μ) N_(frame) ^(slots,μ) N_(subframe) ^(slots,μ) x 0 14 10 1 4 7 20 2 51 14 20 2 5 7 40 4 6 2 14 40 4 6 7 80 8 7 3 14 80 8 7 — — — 4 14 160 168 — — — 5 14 320 32 9 — — —

TABLE 10 Correspondence between the subcarrier spacing parameter μ, theslot format, and the value of x for the extended CP Slot configuration 01 μ N_(symb) ^(μ) N_(frame) ^(slots,μ) N_(subframe) ^(slots,μ) xN_(symb) ^(μ) N_(frame) ^(slots,μ) N_(subframe) ^(slots,μ) x 0 12 10 1 46 20 2 5 1 12 20 2 5 6 40 4 6 2 12 40 4 6 6 80 8 7 3 12 80 8 7 — — — 412 160 16 8 — — — 5 12 320 32 9 — — —

In the embodiment of this application, the correspondence between thesubcarrier spacing parameter μ, the slot format, and the value of x maybe further shown in Table 11.

TABLE 11 Correspondence between the subcarrier spacing parameter μ, theslot format, and the value of x Slot configuration 0 1 μ x x 0 4 5 1 5 62 6 7 3 7 4 8 5 9

In the embodiment of this application, when the value of the coefficientparameter in the formula for determining the initial value of thescrambling sequence may be determined according to the subcarrierspacing parameter μ, for example, may be determined according to acorresponding maximum quantity of slots in each subcarrier spacingparameter μ, a correspondence between the subcarrier spacing parameter μand the value of x may be shown in Table 12.

TABLE 12 μ x 0 5 1 6 2 7 3 7 4 8 5 9

In another possible example of the embodiment of this application,coefficient parameters corresponding to all frame structures may be thesame. For example, the value of x may be determined according to amaximum quantity of slots included in a radio frame. For example, themaximum quantity of slots included in the radio frame is 320, that is,nine bits are required for quantization, and the value of x may be setto 9.

In the embodiment of this application, for an application scenario inwhich there is no cell identity, initial values of scrambling sequencesfor other channels or signals may be determined in a similar manner, anda difference lies only in that used scrambling identities need to bedetermined according to types of the channels or types of the signals.The following Table 13 lists several possible correspondences betweeninitial values of scrambling sequences for channels or signals, slotnumbers in a radio frame, and scrambling identities.

TABLE 13 PDSCH c_(init) = n_(RNTI) 2^(t) + q2^(x) + n_(s,f) ^(μ) PMCHc_(init) = n_(s,f) ^(μ) PDCCH c_(init) = n_(s,f) ^(μ) PCFICH c_(init) =n_(s,f) ^(μ) + 1 PHICH c_(init) = n_(s,f) ^(μ) + 1 PUCCH format c_(init)= (n_(s,f) ^(μ) + 1)2^(y) + n_(RNTI) 2/2a/2b PUSCH c_(init) = n_(RNTI) ·2^(t) + q · 2^(x) + n_(s,f) ^(μ) Cell specific RS c_(init) = 2^(y) · (7· (n_(s,f) ^(μ) + 1) + l + 1) + N_(CP) or c_(init) = 7 · (n_(s,f)^(μ) + 1) + l + 1 MBSFN RS c_(init) = 7 · (n_(s,f) ^(μ) + 1) + l + 1 UEspecific RS c_(init) = (n_(s,f) ^(μ) + 1)2^(y) + n_(RNTI) CSI-RSc_(init) = 2^(y) · (7 · (n_(s,f) ^(μ′) + 1) + l + 1) + N_(CP) orc_(init) = 7 · (n_(s,f) ^(μ′) + 1) + l + 1

In an implementation of determining an initial value of a scramblingsequence according to the embodiment of this application, differentscrambling sequences may be generated for different slot formats, butcomputational complexity is relatively high. In another possible exampleof the embodiment of this application, a corresponding coefficientparameter may be determined for each frame structure parameter, and thisensures scrambling randomization to some extent and can also reducecomputational complexity.

In a possible example of this application, in the process of determiningthe initial value of the scrambling sequence based on the slot number(n_(s,f) ^(μ)) in the radio frame, the initial value of the scramblingsequence may be determined according to the slot format indicated by theslot configuration parameter. For example, formulas for scramblinginitialization may be different. Specifically, for example, the initialvalue of the scrambling sequence may be determined according to anumeric value corresponding to the slot number in the radio frame, orthe initial value of the scrambling sequence is determined according toa numeric value obtained by rounding down a half of a numeric valuecorresponding to the slot number in the radio frame. Generally, when theslot format indicated by the slot configuration parameter is that a slotincludes seven or six OFDM symbols, the initial value of the scramblingsequence may be determined according to the numeric value obtained byrounding down a half of the numeric value corresponding to the slotnumber in the radio frame; or when the slot format indicated by the slotconfiguration parameter is that a slot includes 14 or 12 OFDM symbols,the initial value of the scrambling sequence may be determined accordingto the numeric value corresponding to the slot number in the radioframe.

For example, when the slot format indicated by the slot configurationparameter is that a slot includes seven or six OFDM symbols, and thenetwork device scrambles the PUSCH data channel according to a terminalidentity, a codeword number, a slot number in a radio frame, and a cellidentity, the terminal identity, the codeword number, the slot number inthe radio frame, and the cell identity may satisfy the followingformula:C _(init) =n _(RNTI)·2^(t) +q·2^(x) +└n _(s,f) ^(μ)/2┘·2^(y) +N _(ID)^(cell).

When the slot format indicated by the slot configuration parameter isthat a slot includes 14 or 12 OFDM symbols, and the network devicescrambles the PUSCH data channel according to a terminal identity, acodeword number, a slot number in a radio frame, and a cell identity,the terminal identity, the codeword number, the slot number in the radioframe, and the cell identity may satisfy the following formula:C _(init) =n _(RNTI)·2^(t) +q·2^(x) +n _(s,f) ^(μ)·2^(y) +N _(ID)^(cell),

where n_(RNTI) may be used to identify a terminal, that is, may beunderstood as a terminal identity, q represents a codeword number,n_(s,f) ^(μ) represents a slot number in a radio frame and may beunderstood as a sequence number of a slot for transmitting a signal inthe radio frame, N_(ID) ^(cell) represents a cell identity, C_(init),represents the initial value of the scrambling sequence, t, x, and y arecoefficient parameters in an initialization formula for determining theinitial value of the scrambling sequence, and t, x, and y are positiveintegers.

A specific manner of determining values of coefficient parameters t, x,and y in the embodiment of this application is similar to the process ofdetermining a coefficient parameter in the foregoing embodiment, and maybe applicable to the foregoing process of determining a coefficientparameter. The following three methods may be included: The value of thecoefficient parameter in the formula for determining the initial valueof the scrambling sequence may be determined according to the subcarrierspacing parameter μ and the slot format; the value of the coefficientparameter in the formula for determining the initial value of thescrambling sequence may be determined according to the subcarrierspacing parameter; and the value of the coefficient parameter in theformula for determining the initial value of the scrambling sequence maybe determined according to a maximum quantity of time units.

A difference lies only in that when the slot format indicated by theslot configuration parameter is that a slot includes seven or six OFDMsymbols, when the value of x is to be determined, the value needs to bedetermined according to the value of └n_(s,f) ^(μ)/2┘. For example, whenn_(s,f) ^(μ) has 20 values, y=10, and N_(ID) ^(cell) has 1008 values, anumeric value corresponding to └n_(s,f) ^(μ)/2┘ is 10, and four binarybits are required for indicating 10 values of └n_(s,f) ^(μ)/2┘.Therefore, x=4+10=14, which represents that 14 binary bits are used toperform interference randomization. Similarly, t=1+4+10=15 isdetermined.

A manner similar to the manner of determining the coefficient parameterx in the foregoing embodiment is used in the embodiment of thisapplication. For a normal CP and an extended CP, a determined valuerange of the coefficient parameter x is x∈{14,15,16,17,18,19}. Acorrespondence between the determined value of the coefficient parameterx, the subcarrier spacing parameter μ, and the slot format may be shownin Table 14 and Table 15.

TABLE 14 Correspondence between the subcarrier spacing parameter μ andthe value of x for the normal CP Slot configuration 0 1 μ x N_(symb)^(μ) N_(frame) ^(slots,μ) N_(subframe) ^(slots,μ) N_(symb) ^(μ)N_(frame) ^(slots,μ) N_(subframe) ^(slots,μ) 0 14 14 10 1 7 20 2 1 15 1420 2 7 40 4 2 16 14 40 4 7 80 8 3 17 14 80 8 — — — 4 18 14 160 16 — — —5 19 14 320 32 — — —

TABLE 15 Correspondence between the subcarrier spacing parameter μ andthe value of x for the extended CP Slot configuration 0 1 μ x N_(symb)^(μ) N_(frame) ^(slots,μ) N_(subframe) ^(slots,μ) N_(symb) ^(μ)N_(frame) ^(slots,μ) N_(subframe) ^(slots,μ) 0 14 12 10 1 6 20 2 1 15 1220 2 6 40 4 2 16 12 40 4 6 80 8 3 17 12 80 8 — — — 4 18 12 160 16 — — —5 19 12 320 32 — — —

In the embodiment of this application, the correspondence between thesubcarrier spacing parameter μ and the value of x may be further shownin Table 16.

TABLE 16 μ x 0 14 1 15 2 16 3 17 4 18 5 19

In another possible example of the embodiment of this application,coefficient parameters corresponding to all frame structures may be thesame. For example, the value of x may be determined according to amaximum quantity of slots included in a radio frame. For example, themaximum quantity of slots included in the radio frame is 320, and ninebits are required for quantization. For example, the value of x may beset to 19.

Similarly, for an application scenario in which there is no cellidentity in the 5G NR, a manner same as the foregoing manner ofdetermining a coefficient parameter may be used to obtain a value rangeof x, and the value range is x∈{4, 5, 6, 7, 8, 9}. For a normal CP andan extended CP, a correspondence between the subcarrier spacingparameter μ, the slot format, and the value of x may be shown in thefollowing Table 17 and Table 18 respectively.

TABLE 17 Correspondence the subcarrier spacing parameter μ and the valueof x for the normal CP Slot configuration 0 1 μ x N_(symb) ^(μ)N_(frame) ^(slots,μ) N_(subframe) ^(slots,μ) N_(symb) ^(μ) N_(frame)^(slots,μ) N_(subframe) ^(slots,μ) 0 4 14 10 1 7 20 2 1 5 14 20 2 7 40 42 6 14 40 4 7 80 8 3 7 14 80 8 — — — 4 8 14 160 16 — — — 5 9 14 320 32 —— —

TABLE 18 Corresponence between the subcarrier spacing parameter μ andthe value of x for the extended CP Slot configuration 0 1 μ x N_(symb)^(μ) N_(frame) ^(slots,μ) N_(subframe) ^(slots,μ) N_(symb) ^(μ)N_(frame) ^(slots,μ) N_(subframe) ^(slots,μ) 0 4 12 10 1 6 20 2 1 5 1220 2 6 40 4 2 6 12 40 4 6 80 8 3 7 12 80 8 — — — 4 8 12 160 16 — — — 5 912 320 32 — — —

In the embodiment of this application, the correspondence between thesubcarrier spacing parameter μ and the value of x may be further shownin Table 19.

TABLE 19 μ x 0 4 1 5 2 6 3 7 4 8 5 9

In another possible example of the embodiment of this application,coefficient parameters corresponding to all frame structures may be thesame. For example, the value of x may be determined according to amaximum quantity of slots included in a radio frame. For example, themaximum quantity of slots included in the radio frame is 320, and ninebits are required for quantization. For example, the value of x may beset to 9.

In the embodiment of this application, when there is a cell identity,initial values of scrambling sequences for other channels or signals maybe determined in a similar manner, and a difference lies only in thatused scrambling identities need to be determined according to types ofthe channels or types of the signals. The following Table 20 listsseveral possible correspondences between initial values of scramblingsequences for channels or signals, slot numbers in a radio frame, andscrambling identities when the slot format indicated by the slotconfiguration parameter is that a slot includes seven or six OFDMsymbols.

TABLE 20 PDSCH n_(RNTI) 2^(t) + q2^(x) + └n_(s,f) ^(μ)/2┘2^(y) + N_(ID)^(cell) PMCH └n_(s,f) /2┘2^(y) + N_(ID) ^(MBSFN) PDCCH └n_(s,f)/2┘2^(y) + N_(ID) ^(cell) PCFICH c_(init) = (└n_(s,f) ^(μ)/2┘ +1)(2N_(ID) ^(cell) + 1)2^(y) + N_(ID) ^(cell) PHICH c_(init) = (└n_(s,f)^(μ)/2┘ + 1)(2N_(ID) ^(cell) + 1)2^(y) + N_(ID) ^(cell) PUCCH formatc_(init) = (└n_(s,f) ^(μ)/2┘ + 1)(2N_(ID) ^(cell) + 1)2^(y) + n_(RNTI)2/2a/2b PUSCH c_(init) = n_(RNTI) · 2^(t) + q · 2^(x) + └n_(s,f) ^(μ)/2┘· 2^(y) + N_(ID) ^(cell) Cell specific RS c_(init) = 2^(y) · (7 ·(└n_(s,f) ^(μ)/2┘ + 1) + l + 1) · (2 · N_(ID) ^(cell) + 1) + 2 · N_(ID)^(cell) + N_(CP) MBSFN RS c_(init) = 2^(y) · (7 · (└n_(s,f)^(μ)/2┘ + 1) + l + 1) · (2 · N_(ID) ^(MBSFN) + 1) + N_(ID) ^(MBSFN) UEspecific RS c_(init) = (└n_(s,f) ^(μ)/2┘ + 1)(2N_(ID) ^(cell) +1)2^(y) + n_(RNTI) CSI-RS c_(init) = 2^(y) · (7 · (└n_(s,f)^(μ)/2┘ + 1) + l + 1) · (2 · N_(ID) ^(cell) + 1) + 2 · N_(ID) ^(cell) +N_(CP) or c_(init) = 2^(y) · (7 · (└n_(s,f) ^(μ)/2┘ + 1) + l + 1) ·(N_(ID) ^(cell) + 1) + N_(ID) ^(cell)

When there is a cell identity, and the slot format indicated by the slotconfiguration parameter is that a slot includes 14 or 12 OFDM symbols,several possible correspondences between initial values of scramblingsequences for channels or signals, slot numbers in a radio frame, andscrambling identities are the same as the several possiblecorrespondences between initial values of scrambling sequences forchannels or signals, slot numbers in a radio frame, and scramblingidentities as shown in Table 8. Details are not further describedherein.

The following Table 21 lists several possible correspondences betweeninitial values of scrambling sequences for channels or signals, slotnumbers in a radio frame, and scrambling identities when there is a cellidentity and the slot format indicated by the slot configurationparameter is that a slot includes 14 or 12 OFDM symbols.

TABLE 21 PDSCH n_(RNTI) 2^(t) + q2^(x) + n_(s,f) ^(μ) 2^(y) + N_(ID)^(cell) PMCH n_(s,f) ^(μ) 2^(y) + N_(ID) ^(MBSFN) PDCCH n_(s,f) ^(μ)2^(y) + N_(ID) ^(cell) PCFICH c_(init) = (n_(s,f) ^(μ) + 1)(2N_(ID)^(cell) + 1)2^(y) + N_(ID) ^(cell) PHICH c_(init) = (n_(s,f) ^(μ) +1)(2N_(ID) ^(cell) + 1)2^(y) + N_(ID) ^(cell) PUCCH format c_(init) =(n_(s,f) ^(μ) + 1)(2N_(ID) ^(cell) + 1)2^(y) + n_(RNTI) 2/2a/2b PUSCHc_(init) = n_(RNTI) · 2^(t) + q · 2^(x) + n_(s,f) ^(μ) · 2^(y) + N_(ID)^(cell) Cell specific RS c_(init) = 2^(y) · (7 · (n_(s,f) ^(μ) + 1) +l + 1) · (2 · N_(ID) ^(cell) + 1) + 2 · N_(ID) ^(cell) + N_(CP) MBSFN RSc_(init) = 2^(y) · (7 · (n_(s,f) ^(μ) + 1) + l + 1) · (2 · N_(ID)^(MBSFN) + 1) + N_(ID) ^(MBSFN) UE specific RS c_(init) = (n_(s,f)^(μ) + 1)(2N_(ID) ^(cell) + 1)2^(y) + n_(RNTI) CSI-RS c_(init) = 2^(y) ·(7 · (n_(s,f) ^(μ) + 1) + l + 1) · (2 · N_(ID) ^(cell) + 1) + 2 · N_(ID)^(cell) + N_(CP) or c_(init) = 2^(y) · (7 · (n_(s,f) ^(μ) + 1) + l + 1)· (N_(ID) ^(cell) + 1) + N_(ID) ^(cell)

When there is no cell identity, and the slot format indicated by theslot configuration parameter is that a slot includes 14 or 12 OFDMsymbols, several possible correspondences between initial values ofscrambling sequences for channels or signals, slot numbers in a radioframe, and scrambling identities are the same as the several possiblecorrespondences between initial values of scrambling sequences forchannels or signals, slot numbers in a radio frame, and scramblingidentities as shown in Table 13. Details are not further describedherein.

In the implementation of determining the initial value of the scramblingsequence based on the slot number (n_(s,f) ^(μ)) in the radio frame inthe example 1 of this application, the signal may be scrambled accordingto different slot formats. This improves performance of interferencerandomization. In addition, a scrambling mode irrelevant to a cellidentity is provided, and can be applicable to an application scenarioin which there is no cell identity in the 5G NR.

Example 2

Determine the initial value of the scrambling sequence based on asubframe number (n_(sf)) in a radio frame and a slot number (n_(s) ^(μ))in a subframe.

In the embodiment of this application, the initial value of thescrambling sequence for the signal or channel may be determinedaccording to the subframe number (n_(sf)) in the radio frame and theslot number (n_(s) ^(μ)) in the subframe.

Further, optionally, the initial value of the scrambling sequence mayalso be determined with reference to another variable. This is notspecifically limited herein.

In the example 2 of this application, a process of generating an initialvalue of a scrambling sequence used for scrambling a PUSCH data channelis still used for description.

In the embodiment of this application, the network device may scramblethe PUSCH data channel according to a terminal identity, a codewordnumber, a slot number in a subframe, a subframe number in a radio frame,and a cell identity. The initial value of the scrambling sequence forscrambling the PUSCH data channel may satisfy the following formula:c _(init) =n _(RNTI)·2^(t) +q·2^(x) +n _(s) ^(μ·)2^(y) +n _(sf)·2^(z) +N_(ID) ^(cell),

where n_(RNTI) may be used to identify a terminal, that is, may beunderstood as a terminal identity, q represents a codeword number, n_(s)^(μ) represents a slot number in a subframe and may be understood as asequence number of a slot for transmitting a signal in the subframe inwhich the slot is located, n_(sf) represents a subframe number in aradio frame, n_(sf) may be determined by using a formula

${n_{sf} = \left\lfloor \frac{n_{s,f}^{\mu}}{N_{subframe}^{{slots},\mu}} \right\rfloor},$N_(ID) ^(cell) represents a cell identity, C_(init) represents theinitial value of the scrambling sequence, t, x, y, and z are coefficientparameters in an initialization formula for determining the initialvalue of the scrambling sequence, and t, x, y, and z are positiveintegers.

Likewise, a coefficient parameter of a previous term in theinitialization formula for determining the initial value of thescrambling sequence may be determined according to value ranges ofvariables and values of coefficient parameters of several subsequentterms. For example, a value of z may be determined according to a valueof N_(ID) ^(cell). Because a quantity of cell identities in the 5G NR is1008, 10 bits are required for interference randomization. Therefore,the value of z may be set to 10. A value of y may be determinedaccording to n_(sf), z, and N_(ID) ^(cell) jointly. For example, when aradio frame includes 10 subframes, and a subframe number n_(sf) in theradio frame has 10 values, four binary bits are required for indicatingthe 10 values of n_(sf); when N_(ID) ^(cell) has 1008 values, 10 binarybits are required for indicating the 1008 values of N_(ID) ^(cell), andz=10. Therefore, y=4+10=14, which represents that 14 binary bits areused to perform interference randomization. A value of x may bedetermined according to y, n_(sf), z, and N_(ID) ^(cell) jointly. Forexample, when n_(s) ^(μ) has two values, one binary bit is required forindicating the two values of n_(s) ^(μ); when n_(sf) has 10 values, fourbinary bits are required for indicating the 10 values of n_(sf); whenN_(ID) ^(cell) has 1008 values, 10 binary bits are required forindicating the 1008 values of N_(ID) ^(cell), and z=10. Therefore,x=1+4+10=15, which represents that 15 binary bits are used to performinterference randomization. A value of t may be determined according toq, y, n_(s,f) ^(μ), z, and N_(ID) ^(cell) jointly. For example, when qhas two values, one binary bit is required for indicating the two valuesof q; when n_(s) ^(μ) has two values, one binary bit is required forindicating the two values of n_(s) ^(μ); when n_(sf) has 10 values, fourbinary bits are required for indicating the 10 values of n_(sf); whenN_(ID) ^(cell) has 1008 values, 10 binary bits are required forindicating the 1008 values of N_(ID) ^(cell). Therefore, t=1+1+4+10=16.

Likewise, a value of a coefficient parameter in the initializationformula for determining the initial value of the scrambling sequence maybe applicable to the foregoing process of determining a coefficientparameter. The following three methods may be included: The value of thecoefficient parameter in the formula for determining the initial valueof the scrambling sequence may be determined according to the subcarrierspacing parameter μ and the slot format; the value of the coefficientparameter in the formula for determining the initial value of thescrambling sequence may be determined according to the subcarrierspacing parameter μ; and the value of the coefficient parameter in theformula for determining the initial value of the scrambling sequence maybe determined according to a maximum quantity of time units.

For example, determining the value of the coefficient parameter x isused as an example for description:

A manner similar to the manner of determining the coefficient parameterx according to the subcarrier spacing parameter μ and the slot format inthe foregoing embodiment is used in the embodiment of this application.For example, for a normal CP and an extended CP, a determined valuerange of the coefficient parameter x may be x∈{15,16,17,18,19}. For anormal CP and an extended CP, a correspondence between the subcarrierspacing parameter μ, the slot format, and the value of x may be shown inthe following Table 22 and Table 23 respectively.

TABLE 22 Correspondence between the subcarrier spacing parameter μ, theslot format, and the value of x for the normal CP Slot configuration 0 1μ N_(symb) ^(μ) N_(frame) ^(slots,μ) N_(subframe) ^(slots,μ) x N_(symb)^(μ) N_(frame) ^(slots,μ) N_(subframe) ^(slots,μ) x 0 14 10 1 15 7 20 215 1 14 20 2 15 7 40 4 16 2 14 40 4 16 7 80 8 17 3 14 80 8 17 — — — 4 14160 16 18 — — — 5 14 320 32 19 — — —

TABLE 23 Correspondence between the subcarrier spacing parameter μ, theslot format, and the value of x for the extended CP Slot configuration 01 μ N_(symb) ^(μ) N_(frame) ^(slots,μ) N_(subframe) ^(slots,μ) xN_(symb) ^(μ) N_(frame) ^(slots,μ) N_(subframe) ^(slots,μ) x 0 12 10 115 6 20 2 15 1 12 20 2 15 6 40 4 16 2 12 40 4 16 6 80 8 17 3 12 80 8 17— — — 4 12 160 16 18 — — — 5 12 320 32 19 — — —

In the embodiment of this application, the correspondence between thesubcarrier spacing parameter μ, the slot format, and the value of x maybe further shown in Table 24.

TABLE 24 Correspondence between the subcarrier spacing parameter μ, theslot format, and the value of x Slot configuration 0 1 μ x x 0 15 15 115 16 2 16 17 3 17 4 18 5 19

In the embodiment of this application, a correspondence between thesubcarrier spacing parameter μ and the value of x may be obtained in amanner similar to the manner of determining the coefficient parameter xaccording to the subcarrier spacing parameter μ in the foregoingembodiment, as shown in Table 25.

TABLE 25 Correspondence between the subcarrier spacing parameter μ andthe value of x μ x 0 15 1 16 2 17 3 17 4 18 5 19

In the embodiment of this application, the value of x may be obtained ina manner similar to the manner of determining the coefficient parameterx according to the maximum quantity of time units in the foregoingembodiment, and the value may be 19.

In the embodiment of this application, an implementation process ofdetermining initial values of scrambling sequences for other channels orsignals according to slot numbers in the subframe and subframe numbersin the radio frame may be determined in a similar manner, and adifference lies only in that used scrambling identities need to bedetermined according to types of the channels or types of the signals.The following Table 26 lists several possible correspondences betweeninitial values of scrambling sequences for channels or signals, slotnumbers in the subframe, subframe numbers in the radio frame, andscrambling identities.

TABLE 26 PDSCH n_(RNTI) 2^(t) + q2^(x) + n_(s) ^(μ) · 2^(y) + n_(sf) ·2^(z) + N_(ID) ^(cell) PMCH n_(s) ^(μ) · 2^(y) + n_(sf) · 2^(z) + N_(ID)^(MBSFN) PDCCH n_(s) ^(μ) · 2^(y) + n_(sf) · 2^(z) + N_(ID) ^(cell)PCFICH c_(init) = (n_(s) ^(μ) · 2^(y) + n_(sf) + 1)(2N_(ID) ^(cell) +1)2^(x) + N_(ID) ^(cell) PHICH c_(init) = (n_(s) ^(μ) · 2^(y) + n_(sf) +1)(2N_(ID) ^(cell) + 1)2^(x) + N_(ID) ^(cell) PUCCH format c_(init) =(n_(s) ^(μ) · 2^(y) + n_(sf) + 1)(2N_(ID) ^(cell) + 1)2^(x) + n_(RNTI)2/2a/2b PUSCH c_(init) = n_(RNTI) · 2^(t) + q · 2^(x) + n_(s) ^(μ) ·2^(y) + n_(sf) · 2^(z) + N_(ID) ^(cell) Cell specific RS c_(init) =2^(x) · (7 · (n_(s) ^(μ) · 2^(y) + n_(sf) + 1) + l + 1) · (2 · N_(ID)^(cell) + 1) + 2 · N_(ID) ^(cell) + N_(CP) MBSFN RS c_(init) = 2^(x) ·(7 · (n_(s) ^(μ) · 2^(y) + n_(sf) + 1) + l + 1) · (2 · N_(ID)^(MBSFN) + 1) + N_(ID) ^(MBSFN) UE specific RS c_(init) = (n_(s) ^(μ) ·2^(y) + n_(sf) + 1)(2N_(ID) ^(cell) + 1)2^(x) + n_(RNTI) CSI-RS c_(init)= 2^(x) · (7 · (n_(s) ^(μ) · 2^(y) + n_(sf) + 1) + l + 1) · (2 · N_(ID)^(cell) + 1) + 2 · N_(ID) ^(cell) + N_(CP) or c_(init) = 2^(x) · (7 ·(n_(s) ^(μ) · 2^(y) + n_(sf) + 1) + l + 1) · (N_(ID) ^(cell) + 1) +N_(ID) ^(cell)

In the embodiment of this application, the initial value of thescrambling sequence is determined according to the slot number in thesubframe and the subframe number in the radio frame, and the signal isscrambled by using the scrambling sequence generated by using theinitial value of the scrambling sequence. This can reflect scramblingrandomization of different subframes and different slots in a subframe,and improve performance of interference randomization.

Further, in the foregoing embodiment, the coefficient parameter in theinitialization formula used in the process of determining the initialvalue of the scrambling sequence is determined according to a quantityof cell identities. Therefore, cell identities of different cells in the5G NR can be distinguished. This avoids occurrence of same scramblingsequences to some extent, and can further avoid occurrence of aninterference overlapping problem to some extent. Therefore, interferencerandomization is implemented to some extent.

In the embodiment of this application, for an application scenario inwhich there is no cell identity in the 5G NR, the network device mayscramble the PUSCH data channel according to a terminal identity, acodeword number, a slot number in a subframe, and a subframe number in aradio frame. The initial value of the scrambling sequence for scramblingthe PUSCH data channel may satisfy the following formula:c _(init) =n _(RNTI)·2^(t) +q·2^(x) +n _(s) ^(μ) +n _(sf),

where n_(RNTI) may be used to identify a terminal, that is, may beunderstood as a terminal identity, q represents a codeword number, n_(s)^(μ) represents a slot number in a subframe and may be understood as asequence number of a slot for transmitting a signal in the subframe inwhich the slot is located, n_(sf) represents a subframe number in aradio frame, n_(sf) may be determined by using a formula

${n_{sf} = \left\lfloor \frac{n_{s,f}^{\mu}}{N_{subframe}^{{slots},\mu}} \right\rfloor},$C_(init) represents the initial value of the scrambling sequence, t, x,and y are coefficient parameters in an initialization formula fordetermining the initial value of the scrambling sequence, and t, x, andy are positive integers.

Likewise, a coefficient parameter of a previous term in theinitialization formula may be determined according to value ranges ofvariables and values of coefficient parameters of several subsequentterms. A specific determining manner is similar to the foregoing processof determining a coefficient parameter when there is a cell identity,and may include the following three methods: The value of thecoefficient parameter in the formula for determining the initial valueof the scrambling sequence may be determined according to the subcarrierspacing parameter μ and the slot format; the value of the coefficientparameter in the formula for determining the initial value of thescrambling sequence may be determined according to the subcarrierspacing parameter g; and the value of the coefficient parameter in theformula for determining the initial value of the scrambling sequence maybe determined according to a maximum quantity of time units. Adifference lies only in that a quantity of cell identities in the 5G NRmay not be considered when there is no cell identity. Similarities arenot further described herein.

A manner same as the manner of determining a previous coefficientparameter according to value ranges of variables and values ofcoefficient parameters of several subsequent terms is used. For example,when n_(sf) has 10 values, y=4; when μ=5, and the slot format is that aslot includes seven or six OFDM symbols, N_(subframe) ^(slots,μ)=32, asubframe includes 32 slots, n_(s) ^(μ)∈{0, . . . , 31}, n_(s) ^(μ) has32 values in total, and five binary bits are required for indicating the32 values of n_(s) ^(μ). Therefore, x=4+5=9, which represents that ninebinary bits are used to perform interference randomization. Similarly,t=1+4+5=10 is determined. The following may be obtained: When μ=5, y=4,x=4+5=9, and t=1+5+4=10.

In the foregoing manner of determining the coefficient parameteraccording to the subcarrier spacing parameter μ and the slot format, thevalue ranges of x may be obtained and is x∈{5, 6, 7, 8, 9}.

For a normal CP and an extended CP, a correspondence between thesubcarrier spacing parameter μ, the slot format, and the value of x maybe shown in the following Table 27 and Table 28 respectively.

TABLE 27 Correspondence between the subcarrier spacing parameter μ, theslot format, and the value of x for the normal CP Slot configuration 0 1μ N_(symb) ^(μ) N_(frame) ^(slots,μ) N_(subframe) ^(slots,μ) x N_(symb)^(μ) N_(frame) ^(slots,μ) N_(subframe) ^(slots,μ) x 0 14 10 1 5 7 20 2 51 14 20 2 5 7 40 4 6 2 14 40 4 6 7 80 8 7 3 14 80 8 7 — — — 4 14 160 168 — — — 5 14 320 32 9 — — —

TABLE 28 Correspondence between the subcarrier spacing parameter μ, theslot format, and the value of x for the extended CP Slot configuration 01 μ N_(symb) ^(μ) N_(frame) ^(slots,μ) N_(subframe) ^(slots,μ) xN_(symb) ^(μ) N_(frame) ^(slots,μ) N_(subframe) ^(slots,μ) x 0 12 10 1 56 20 2 5 1 12 20 2 5 6 40 4 6 2 12 40 4 6 6 80 8 7 3 12 80 8 7 — — — 412 160 16 8 — — — 5 12 320 32 9 — — —

In the embodiment of this application, the correspondence between thesubcarrier spacing parameter μ, the slot format, and the value of x maybe further shown in Table 29.

TABLE 29 Correspondence between the subcarrier spacing parameter μ, theslot format, and the value of x Slot configuration 0 1 μ x x 0 5 5 1 5 62 6 7 3 7 4 8 5 9

In the embodiment of this application, when the value of the coefficientparameter in the formula for determining the initial value of thescrambling sequence may be determined according to the subcarrierspacing parameter μ, for example, may be determined according to acorresponding maximum quantity of slots in each subcarrier spacingparameter μ, a correspondence between the subcarrier spacing parameterand the value of x may be shown in Table 30.

TABLE 30 μ x 0 5 1 6 2 7 3 7 4 8 5 9

In another possible example of the embodiment of this application,coefficient parameters corresponding to all frame structures may be thesame. For example, the value of x may be determined according to amaximum quantity of slots included in a subframe. For example, themaximum quantity of slots included in the subframe is 32, that is, ninebits are required for quantization, and the value of x may be set to 9.

In the embodiment of this application, for an application scenario inwhich there is no cell identity, initial values of scrambling sequencesfor other channels or signals may be determined in a similar manner, anda difference lies only in that used scrambling identities need to bedetermined according to types of the channels or types of the signals.The following Table 31 lists several possible correspondences betweeninitial values of scrambling sequences for channels or signals, slotnumbers in the subframe, subframe numbers in the radio frame, andscrambling identities.

TABLE 31 PDSCH n_(RNTI) 2^(t) + q2^(x) + n_(s) ^(u) · 2^(y) + n_(sf)PMCH n_(s) ^(u) · 2^(y) + n_(sf) PDCCH n_(s) ^(u) · 2^(y) + n_(sf)PCFICH c_(init) = n_(s) ^(u) · 2^(y) + n_(sf) + 1 PHICH c_(init) = n_(s)^(u) · 2^(y) + n_(sf) + 1 PUCCH format c_(init) = (n_(s) ^(u) · 2^(y) +n_(sf) + 1)2^(x) + n_(RNTI) 2/2a/2b PUSCH c_(init) = n_(RNTI) · 2t + q ·2x + n_(s) ^(u) · 2^(y) +nsf Cell specific RS c_(init) = 2^(x) · (7 ·(n_(s) ^(u) · 2^(y) + n_(sf) + 1) + l + 1) + N_(CP) or c_(init) = 7 ·(n_(s) ^(u) · 2^(y) + n_(sf) + 1) + l + 1 MBSFN RS c_(init) = 7 · (n_(s)^(u) · 2^(y) + n_(sf) + 1) + l + 1 UE specific RS c_(init) = (n_(s) ^(u)· 2^(y) + n_(sf) + 1)2^(x) + n_(RNTI) CSI-RS c_(init) = 2^(x) · (7 ·(n_(s) ^(u) · 2^(y) + n_(sf) + 1) + l + 1) + N_(CP) or c_(init) = 7 ·(n_(s) ^(u) · 2^(y) + n_(sf) + 1) + l + 1

In the embodiment of this application, the coefficient parameter in theinitialization formula for determining the initial value of thescrambling sequence is used, and for different subcarrier spacingconfiguration parameters μ and different slot formats, there aredifferent coefficient parameters; however, computational complexity isrelatively high. In another possible example of the embodiment of thisapplication, a corresponding coefficient parameter may be determined foreach subcarrier spacing configuration parameter, so that a samesubcarrier spacing configuration parameter μ and different slot formatscorrespond to a same coefficient parameter. In another possible exampleof the embodiment of this application, a corresponding coefficientparameter may be determined for all subcarrier spacing configurationparameters μ, and this ensures scrambling randomization to some extentand can also reduce computational complexity.

In a possible example of this application, in an implementation processof determining the initial value of the scrambling sequence based on theslot number in the subframe and the subframe number in the radio frame,the initial value of the scrambling sequence may be determined accordingto the slot format indicated by the slot configuration parameter. Forexample, formulas for scrambling initialization may be different.Specifically, for example, the initial value of the scrambling sequenceis determined according to a numeric value corresponding to the slotnumber in the subframe, or according to a numeric value obtained byrounding down a half of a numeric value corresponding to the slot numberin the subframe. Generally, when the slot format indicated by the slotconfiguration parameter is that a slot includes seven or six OFDMsymbols, the initial value of the scrambling sequence may be determinedaccording to the numeric value obtained by rounding down a half of thenumeric value corresponding to the slot number in the subframe; or whenthe slot format indicated by the slot configuration parameter is that aslot includes 14 or 12 OFDM symbols, the initial value of the scramblingsequence may be determined according to the numeric value correspondingto the slot number in the subframe.

For example, when the slot format indicated by the slot configurationparameter is that a slot includes seven or six OFDM symbols, and thenetwork device scrambles the PUSCH data channel according to a terminalidentity, a codeword number, a slot number in a subframe, a subframenumber in a radio frame, and a cell identity, the terminal identity, thecodeword number, the slot number in the subframe, the subframe number inthe radio frame, and the cell identity may satisfy the followingformula:C _(init) =n _(RNTI)·2^(t) +q·2^(x) +└n _(s) ^(μ)/2┘·2^(y) +n_(sf)·2^(z) +N _(ID) ^(cell).

When the slot format indicated by the slot configuration parameter isthat a slot includes 14 or 12 OFDM symbols, and the network devicescrambles the PUSCH data channel according to a terminal identity, acodeword number, a slot number in a subframe, a subframe number in aradio frame, and a cell identity, the terminal identity, the codewordnumber, the slot number in the radio frame, and the cell identity maysatisfy the following formula:C _(init) =n _(RNTI)·2^(t) +q·2^(x) +n _(s) ^(μ)·2^(y) +n _(sf)·2^(z) +N_(ID) ^(cell),

where n_(RNTI) may be used to identify a terminal, that is, may beunderstood as a terminal identity, q represents a codeword number, n_(s)^(μ) represents a slot number in a subframe and may be understood as asequence number of a slot for transmitting a signal in the subframe inwhich the slot is located,

⌊n_(s)^(μ)/2⌋represents rounding down a half of a numeric value corresponding to theslot number in the subframe, n_(sf) represents a subframe number in aradio frame, n_(sf) may be determined by using a formula

${n_{sf} = \left\lfloor \frac{n_{s,f}^{\mu}}{N_{subframe}^{{slots},\mu}} \right\rfloor},$N_(ID) ^(cell) represents a cell identity, C_(init) represents theinitial value of the scrambling sequence, t, x, y, and z are coefficientparameters in an initialization formula for determining the initialvalue of the scrambling sequence, and t, x, y, and z are positiveintegers.

A specific manner of determining values of coefficient parameters t, x,y, and z in the embodiment of this application is similar to the processof determining a coefficient parameter in the foregoing embodiment, andmay include the following three methods: The value of the coefficientparameter in the formula for determining the initial value of thescrambling sequence may be determined according to the subcarrierspacing parameter μ and the slot format; the value of the coefficientparameter in the formula for determining the initial value of thescrambling sequence may be determined according to the subcarrierspacing parameter μ; and the value of the coefficient parameter in theformula for determining the initial value of the scrambling sequence maybe determined according to a maximum quantity of time units.

A difference lies only in that when the slot format indicated by theslot configuration parameter is that a slot includes seven or six OFDMsymbols, when values of x and t are to be determined, the values need tobe determined according to the value of └n_(s) ^(μ)/2┘. For example,when n_(s) ^(μ) has two values, and └n_(s) ^(μ)/2┘=1, one binary bit isrequired for indicating one value of └n_(s) ^(μ)/2┘; when a radio frameincludes 10 subframes, and n_(sf) has 10 values, four binary bits arerequired for indicating the 10 values of n_(s,f); when N_(ID) ^(cell)has 1008 values, 10 binary bits are required for indicating the 1008values of N_(ID) ^(cell). Therefore, x=1+4+10=15.

Similarly, when the coefficient parameter in the initialization formulais determined according to the subcarrier spacing parameter and the slotformat, considering the value of └n_(s) ^(μ)/2┘, a value range of thecoefficient parameter x may be obtained and is: x∈{15,16,17,18,19}. Inaddition, a same subcarrier spacing configuration parameter μ anddifferent slot formats correspond to a same value of x. For a normal CPand an extended CP, a correspondence between the subcarrier spacingparameter μ and the value of x may be shown in Table 32 and Table 33respectively.

TABLE 32 Correspondence between the subcarrier spacing parameter μ andthe value of x for the normal CP Slot configuration 0 1 μ x N_(symb)^(μ) N_(frame) ^(slots,μ) N_(subframe) ^(slots,μ) N_(symb) ^(μ)N_(frame) ^(slots,μ) N_(subframe) ^(slots,μ) 0 15 14 10 1 7 20 2 1 15 1420 2 7 40 4 2 16 14 40 4 7 80 8 3 17 14 80 8 — — — 4 18 14 160 16 — — —5 19 14 320 32 — — —

TABLE 33 Correspondence between the subcarrier spacing parameter μ andthe value of x for the extended CP Slot configuration 0 1 μ x N_(symb)^(μ) N_(frame) ^(slots,μ) N_(subframe) ^(slots,μ) N_(symb) ^(μ)N_(frame) ^(slots,μ) N_(subframe) ^(slots,μ) 0 15 12 10 1 6 20 2 1 15 1220 2 6 40 4 2 16 12 40 4 6 80 8 3 17 12 80 8 — — — 4 18 12 160 16 — — —5 19 12 320 32 — — —

In the embodiment of this application, the correspondence between thesubcarrier spacing parameter μ and the value of x may be further shownin the following Table 34.

TABLE 34 μ x 0 15 1 15 2 16 3 17 4 18 5 19

In the embodiment of this application, when there is a cell identity,and the slot format indicated by the slot configuration parameter isthat a slot includes seven or six OFDM symbols, initial values ofscrambling sequences for other channels or signals may be determined ina similar manner, and a difference lies only in that used scramblingidentities need to be determined according to types of the channels ortypes of the signals. The following Table 35 lists several possiblecorrespondences between initial values of scrambling sequences forchannels or signals, slot numbers in a subframe, subframe numbers in aradio frame, cell identities, and scrambling identities.

TABLE 35 PDSCH C_(init) = n_(RNTI) · 2^(t) + q · 2^(x) + └n_(s) ^(u)/2┘· 2^(y) + n_(sf) 2^(z) + N_(ID) ^(Cell) PMCH └n_(s) ^(u)/2┘ · 2^(y) +n_(sf) 2^(z) + N_(ID) ^(MBSFN) PDCCH └n_(s) ^(u)/2┘ · 2^(y) + n_(sf)2^(z) + N_(ID) ^(cell) PCFICH C_(init) = (└n_(s) ^(u)/2┘ · 2^(y) +n_(sf) +1)(2N_(ID) ^(cell) + 1)2^(x) + N_(ID) ^(cell) PHICH C_(init) =(└n_(s) ^(u)/2┘ · 2^(y) + n_(sf) +1)(2N_(ID) ^(cell) + 1)2^(x) + N_(ID)^(cell) PUCCH C_(init) = (└n_(s) ^(u)/2┘ · 2^(y) + n_(sf) +1)(2N_(ID)^(cell) + 1)2^(x) + n_(RNTI) format 2/2a/2b PUSCH C_(init) = n_(RNTI) ·2^(t) + q · 2^(x) + └n_(s) ^(u)/2┘ · 2^(y) + n_(sf) 2^(z) + N_(ID)^(Cell) Cell C_(init) = 2^(x) · (7 · (└n_(s) ^(u)/2┘ · 2^(y) + n_(sf)+1) + l + 1) · specific RS (2 · N_(ID) ^(cell) + 1) + 2 · N_(ID)^(cell) + N_(CP) MBSFN C_(init) = 2^(x) · (7 · (└n_(s) ^(u)/2┘ · 2^(y) +n_(sf) +1) + l + 1) · RS (2 · N_(ID) ^(MBSFN) + 1) + N_(ID) ^(MBSFN) UEC_(init) = (└n_(s) ^(u)/2┘ · 2^(y) + n_(sf) + 1)(2N_(ID) ^(cell) +1)2^(x) + n_(RNTI) specific RS CSI-RS C_(init) = 2^(x) · (7 · (└n_(s)^(u)/2┘ · 2^(y) + n_(sf) + 1) + l + 1) · (2 · N_(ID) ^(cell) + 1) + 2 ·N_(ID) ^(cell) + N_(CP) or C_(init) = 2^(x) · (7 · (└n_(s) ^(u)/2┘ ·2^(y) + n_(sf) + 1) + l + 1) · (N_(ID) ^(cell) + 1) + N_(ID) ^(cell)

When there is a cell identity, and the slot format indicated by the slotconfiguration parameter is that a slot includes 14 or 12 OFDM symbols,several possible correspondences between initial values of scramblingsequences for channels or signals, slot numbers in a radio frame, andscrambling identities are the same as the several possiblecorrespondences between initial values of scrambling sequences forchannels or signals, slot numbers in a subframe, subframe numbers in aradio frame, and scrambling identities as shown in Table 26. Details arenot further described herein.

For an application scenario in which there is no cell identity in the 5GNR, when the slot format indicated by the slot configuration parameteris that a slot includes seven or six OFDM symbols, when the PUSCH datachannel is scrambled, a terminal identity, a codeword number, a slotnumber in a subframe, and a subframe number in a radio frame may satisfythe following formula:C _(init) =n _(RNTI)·2^(t) +q·2^(x) +└n _(s) ^(μ)/2┘·2^(y) +n _(sf).

For an application scenario in which there is no cell identity in the 5GNR, when the slot format indicated by the slot configuration parameteris that a slot includes 14 or 12 OFDM symbols, a terminal identity, acodeword number, and a slot number in a radio frame may satisfy thefollowing formula:C _(init) =n _(RNTI)·2^(t) +q·2^(x) +n _(s) ^(μ)2^(y) +n _(sf),

where n_(RNTI) may be used to identify a terminal, that is, may beunderstood as a terminal identity, q represents a codeword number, n_(s)^(μ) represents a slot number in a subframe and may be understood as asequence number of a slot for transmitting a signal in the subframe inwhich the slot is located, └n_(s) ^(μ)/2┘ represents rounding down ahalf of a numeric value corresponding to the slot number in thesubframe, n_(sf) represents a subframe number in a radio frame, n_(sf)may be determined by using a formula

${n_{sf} = \left\lfloor \frac{n_{s,f}^{\mu}}{N_{subframe}^{{slots},\mu}} \right\rfloor},$C_(init) represents the initial value of the scrambling sequence, t, x,and y are coefficient parameters in an initialization formula fordetermining the initial value of the scrambling sequence, and t, x, andy are positive integers.

A specific manner of determining values of coefficient parameters t, x,and y in the embodiment of this application is similar to the process ofdetermining a coefficient parameter in the foregoing embodiment, and maybe applicable to the foregoing process of determining a coefficientparameter. The following three methods may be included: The value of thecoefficient parameter in the formula for determining the initial valueof the scrambling sequence may be determined according to the subcarrierspacing parameter μ and the slot format; the value of the coefficientparameter in the formula for determining the initial value of thescrambling sequence may be determined according to the subcarrierspacing parameter g; and the value of the coefficient parameter in theformula for determining the initial value of the scrambling sequence maybe determined according to a maximum quantity of time units.

Similarly, for an application scenario in which there is no cellidentity in the 5G NR, a manner same as the foregoing manner ofdetermining a coefficient parameter is used. For example, when n_(sf)has 10 values, y=4; when μ=5, and the slot format is that a slotincludes seven or six OFDM symbols, N_(subframe) ^(slots,μ)=32, asubframe includes 32 slots, n_(s) ^(μ)∈{0, . . . , 31}, n_(s) ^(μ) has32 values in total, and five binary bits are required for indicating the32 values of n_(s) ^(μ). Therefore, x=4+5=9, which represents that ninebinary bits are used to perform interference randomization. Similarly,t=1+4+5=10 is determined. The following may be obtained: When μ=5, y=⁴,x=4+5=9, and t=1+5+4=10. The value of y may be obtained and is 4, andthe value range of x is x∈{5, 6, 7, 8, 9}. For a normal CP and anextended CP, a correspondence between the subcarrier spacing parameter μand the value of x may be shown in the following Table 36 and Table 37respectively.

TABLE 36 Correspondence between the subcarrier spacing parameter μ andthe value of x for the normal CP Slot configuration 0 1 μ y N_(symb)^(μ) N_(frame) ^(slots,μ) N_(subframe) ^(slots,μ) N_(symb) ^(μ)N_(frame) ^(slots,μ) N_(subframe) ^(slots,μ) 0 5 14 10 1 7 20 2 1 5 1420 2 7 40 4 2 6 14 40 4 7 80 8 3 7 14 80 8 — — — 4 8 14 160 16 — — — 5 914 320 32 — — —

TABLE 37 Correspondence between the subcarrier spacing parameter μ andthe value of x for the extended CP Slot configuration 0 1 μ y N_(symb)^(μ) N_(frame) ^(slots,μ) N_(subframe) ^(slots,μ) N_(symb) ^(μ)N_(frame) ^(slots,μ) N_(subframe) ^(slots,μ) 0 5 12 10 1 6 20 2 1 5 1220 2 6 40 4 2 6 12 40 4 6 80 8 3 7 12 80 8 — — — 4 8 12 160 16 — — — 5 912 320 32 — — —

In the embodiment of this application, the correspondence between thesubcarrier spacing parameter μ and the value of x may be further shownin the following Table 38.

TABLE 38 μ x 0 5 1 5 2 6 3 7 4 8 5 9

In another possible example of the embodiment of this application,coefficient parameters corresponding to all frame structures may be thesame. For example, the value of x may be determined according to amaximum quantity of slots included in a subframe. For example, themaximum quantity of slots included in the subframe is 32, that is, ninebits are required for quantization, and the value of x may be set to 9.

In the embodiment of this application, for an application scenario inwhich there is no cell identity, when the slot format indicated by theslot configuration parameter is that a slot includes seven or six OFDMsymbols, initial values of scrambling sequences for other channels orsignals may be determined in a similar manner, and a difference liesonly in that used scrambling identities need to be determined accordingto types of the channels or types of the signals. The following Table 39lists several possible correspondences between initial values ofscrambling sequences for channels or signals, slot numbers in asubframe, subframe numbers in a radio frame, and scrambling identities.

TABLE 39 PDSCH n_(RNTI) 2^(t) + q2^(x) + └n_(s) ^(u)/2┘ · 2^(y) + n_(sf)PMCH └n_(s) ^(u)/2┘ · 2^(y) + n_(sf) PDCCH └n_(s) ^(u)/2┘ · 2^(y) +n_(sf) PCFICH c_(init) = └n_(s) ^(u)/2┘ · 2^(y) + n_(sf) · 2^(z) + 1PHICH c_(init) = └n_(s) ^(u)/2┘ · 2^(y) + n_(sf) · 2^(z) + 1 PUCCHformat c_(init) = (└n_(s) ^(u)/2┘ · 2^(y) + n_(sf) · 2^(z) + 1)2^(x) +n_(RNTI) 2/2a/2b PUSCH c_(init) = n_(RNTI) · 2^(t) + q · 2^(x) + └n_(s)^(u)/2┘ · 2^(y) + n_(sf) Cell specific c_(init) = 2^(x) · (7 · (└n_(s)^(u)/2┘ · 2^(y) + n_(sf) + 1) + RS l + 1) + N_(CP) or c_(init) = 7 ·(└n_(s) ^(u)/2┘ · 2^(y) + n_(sf) + 1) + l + 1 MBSFN RS c_(init) = 7 ·(└n_(s) ^(u)/2┘ · 2^(y) + n_(sf) + 1) + l + 1 UE specific c_(init) =(└n_(s) ^(u)/2┘ · 2^(y) + n_(sf) + 1 )2^(x) + n_(RNTI) RS CSI-RSc_(init) = 2^(x) · (7 · (└n_(s) ^(u)/2┘ · 2^(y) + n_(sf) + 1) + l + 1) +N_(CP) or c_(init) = 7 · (└n_(s) ^(u)/2┘ · 2^(y) + n_(sf) + 1) + l + 1

In the embodiment of this application, for an application scenario inwhich there is no cell identity, when the slot format indicated by theslot configuration parameter is that a slot includes 14 or 12 OFDMsymbols, initial values of scrambling sequences for other channels orsignals may be determined in a similar manner, and a difference liesonly in that used scrambling identities need to be determined accordingto types of the channels or types of the signals. Several possiblecorrespondences between initial values of scrambling sequences forchannels or signals, slot numbers in a subframe, subframe numbers in aradio frame, and scrambling identities are the same as the severalpossible correspondences between initial values of scrambling sequencesfor channels or signals, slot numbers in a subframe, subframe numbers ina radio frame, and scrambling identities as shown in Table 26. Detailsare not further described herein.

In the foregoing embodiment of this application, a correspondingcoefficient parameter is determined for each frame structure parameter.This ensures scrambling randomization to some extent and can also reducecomputational complexity.

In another possible example of the embodiment of this application,coefficient parameters corresponding to all frame structure parametersmay be the same. For example, the value of x may be determined accordingto a maximum quantity of slots included in a subframe. For example, themaximum quantity of slots included in the subframe is 32, and the valueof x may be set to 9.

In the example 2 of this application, the initial value of thescrambling sequence is determined according to the slot number in thesubframe and the subframe number in the radio frame. This can reflectscrambling randomization of different subframes and different slots inthe subframe, and improve performance of interference randomization, andcan be applicable to scrambling of signals in different slotconfigurations, and resolve a problem that signal scrambling in the 5GNR may be irrelevant to a cell identity.

Example 3

Determine the initial value of the scrambling sequence based on asubframe number (n_(sf)) in a radio frame.

In the embodiment of this application, the initial value of thescrambling sequence for the signal or channel may be determinedaccording to a subframe number in a radio frame.

Further, optionally, the initial value of the scrambling sequence mayalso be determined with reference to another variable. This is notspecifically limited herein.

In the example 3 of this application, a process of generating an initialvalue of a scrambling sequence used for scrambling a PUSCH data channelis still used for description.

In the embodiment of this application, for an application scenario inwhich there is a cell identity, the network device may scramble thePUSCH data channel according to a terminal identity, a codeword number,a subframe number in a radio frame, and a cell identity. The initialvalue of the scrambling sequence for scrambling the PUSCH data channelmay satisfy the following formula:c _(init) =n _(RNTI)·2^(t) +q·2^(x) +n _(sf)·2^(y) +N _(ID) ^(cell).

For an application scenario in which there is no cell identity in the 5GNR, the network device may scramble the PUSCH data channel according toa terminal identity, a codeword number, and a subframe number in a radioframe. The initial value of the scrambling sequence for scrambling thePUSCH data channel may satisfy the following formula:c _(init) =n _(RNTI)·2^(t) +q·2^(x) +n _(sf),

where n_(RNTI) may be used to identify a terminal, that is, may beunderstood as a terminal identity, q represents a codeword number,n_(sf) represents a subframe number in a radio frame, n_(sf) may bedetermined by using a formula

${n_{sf} = \left\lfloor \frac{n_{s,f}^{\mu}}{N_{subframe}^{{slots},\mu}} \right\rfloor},$N_(ID) ^(cell) represents a cell identity, C_(init) represents theinitial value of the scrambling sequence, t, x, and y are coefficientparameters in an initialization formula for determining the initialvalue of the scrambling sequence, and t, x, and y are positive integers.

Likewise, a coefficient parameter of a previous term in theinitialization formula for determining the initial value of thescrambling sequence may be determined according to value ranges ofvariables and values of coefficient parameters of several subsequentterms.

Similarly, a specific manner of determining values of coefficientparameters t, x, and y in the embodiment of this application is similarto the process of determining a coefficient parameter in the foregoingembodiment, and may be applicable to the foregoing process ofdetermining a coefficient parameter. The following three methods may beincluded: The value of the coefficient parameter in the formula fordetermining the initial value of the scrambling sequence may bedetermined according to the subcarrier spacing parameter μ and the slotformat; the value of the coefficient parameter in the formula fordetermining the initial value of the scrambling sequence may bedetermined according to the subcarrier spacing parameter; and the valueof the coefficient parameter in the formula for determining the initialvalue of the scrambling sequence may be determined according to amaximum quantity of time units.

In the example 3 of this application, the process of determining thecoefficient parameter and the correspondence between the coefficientparameter, the subcarrier spacing configuration parameter μ, and theslot format are similar to the determining processes and thecorrespondences in the foregoing examples 1 and 2. Details are notfurther described herein. For details, refer to the determiningprocesses and corresponding tables in the foregoing examples 1 and 2.

In the example 3 of this application, for an application scenario inwhich there is a cell identity, initialization formulas for determininginitial values of scrambling sequences for other channels or signals maybe shown in Table 40.

TABLE 40 PDSCH n_(RNTI) 2^(t) + q2^(x) + n_(sf) 2^(y) + N_(ID) ^(cell)PMCH n_(sf) 2^(y) + N_(ID) ^(MBSFN) PDCCH n_(sf) 2^(y) + N_(ID) ^(cell)PCFICH c_(init) = (n_(sf) + 1)(2N_(ID) ^(cell) + 1)2^(y) + N_(ID)^(cell) PHICH c_(init) = (n_(sf) + 1)(2N_(ID) ^(cell) + 1)2^(y) + N_(ID)^(cell) PUCCH c_(init) = (n_(sf) + 1)(2N_(ID) ^(cell) + 1)2^(y) +n_(RNTI) format 2/2a/2b PUSCH C_(init) = n_(RNTI) · 2^(t) + q · 2^(x) +n_(sf) · 2^(y) + N_(ID) ^(Cell) Cell c_(init) = 2^(y) · (7 ·(n_(sf) + 1) + l + 1) · (2 · N_(ID) ^(cell) + 1) + specific 2 · N_(ID)^(cell) + N_(CP) RS MB c_(init) = 2^(y) · (7 · (n_(sf) + 1) + l + 1) ·(2 · N_(ID) ^(MBSFN) + 1) + SFN N_(ID) ^(MBSFN) RS UE c_(init) =(n_(sf) + 1)(2N_(ID) ^(cell) + 1)2^(y) + n_(RNTI) specific RS CSI-RSc_(init) = 2^(x) · (7 · (n_(sf) + 1) + l + 1) · (2 · N_(ID)^(cell) + 1) + 2 · N_(ID) ^(cell) + N_(CP) or c_(init) = 2^(x) · (7 ·(n_(sf) + 1) + l + 1) · (2 · N_(ID) ^(cell) + 1) + N_(ID) ^(cell)

In the example 3 of this application, for an application scenario inwhich there is no cell identity, in initialization formulas fordetermining initial values of scrambling sequences for other channels orsignals, a cell identity N_(ID) ^(cell) may be removed. Specificinitialization formulas may be obtained from the formulas shown in Table35 after N_(ID) ^(cell) is removed, and are not further listedexhaustively herein.

Example 4

Determine the initial value of the scrambling sequence based on an OFDMsymbol number (n_(symbol)) in a slot.

In the embodiment of this application, the initial value of thescrambling sequence for the signal or channel may be determined based onthe symbol number (n_(symbol)) in the slot.

Further, optionally, the initial value of the scrambling sequence may bedetermined with reference to another variable. This is not specificallylimited herein.

In the example 4 of this application, in an application scenario inwhich there is a cell identity, the network device may scramble thechannel or the signal based on a terminal identity, a codeword number,an OFDM symbol number in a slot, and a cell identity. For initializationformulas for determining initial values of scrambling sequences forscrambling various channels or signals, refer to formulas shown in Table41.

TABLE 41 PDSCH c_(init) = n_(RNTI) 2^(t) + q2^(x) + n_(symbol) + N_(ID)^(cell) PMCH c_(init) = n_(symbol) + N_(ID) ^(MBSFN) PDCCH c_(init) =n_(symbol) + N_(ID) ^(cell) PCFICH c_(init) = (n_(symbol) + 1)(2N_(ID)^(cell) + 1)2^(y) + N_(ID) ^(cell) PHICH c_(init) = (n_(symbol) +1)(2N_(ID) ^(cell) + 1)2^(y) + N_(ID) ^(cell) PUCCH c_(init) =(n_(symbol) + 1)(2N_(ID) ^(cell) + 1)2^(y) + n_(RNTI) format 2/2a/2bPUSCH C_(init) = n_(RNTI) · 2^(t) + q · 2^(x) + n_(symbol) + N_(ID)^(Cell) Cell c_(init) = 2^(y) · (7 · (n_(symbol) + 1) + l + 1) · (2 ·N_(ID) ^(cell) + 1) + specific 2 · N_(ID) ^(cell) + N_(CP) RS MBSFNc_(init) = 2^(y) · (7 · (n_(symbol) + 1) + l + 1) · (2 · N_(ID)^(MBSFN) + RS 1) + N_(ID) ^(MBSFN) UE c_(init) = (n_(symbol) +1)(2N_(ID) ^(cell) + 1)2^(y) + n_(RNTI) specific RS CSI-RS c_(init) =2^(y) · (7 · (n_(symbol) + 1) + l + 1) · (2 · N_(ID) ^(cell) + 1) + 2 ·N_(ID) ^(cell) + N_(CP)

In the example 4 of this application, in an application scenario inwhich there is no cell identity in the 5G NR, the network device mayscramble the channel or the signal based on a terminal identity, acodeword number, and an OFDM symbol number in a slot. Initializationformulas for determining initial values of scrambling sequences forscrambling various channels or signals may be obtained from the formulasshown in Table 41 after a cell identity N_(ID) ^(cell) is removed. Forexample, in a scenario in which there is no cell identity, aninitialization formula for determining the initial value of thescrambling sequence used for scrambling the PUSCH data channel maysatisfy the following formula:c _(init) =n _(RNTI)·2^(t) +q·2^(x) +n _(symbol).

A specific manner of determining values of coefficient parameters t andx in the example 4 of this application is similar to the process ofdetermining a coefficient parameter in the foregoing embodiment, and maybe applicable to the foregoing process of determining a coefficientparameter. The following three methods may be included: The value of thecoefficient parameter in the formula for determining the initial valueof the scrambling sequence may be determined according to the subcarrierspacing parameter and the slot format; the value of the coefficientparameter in the formula for determining the initial value of thescrambling sequence may be determined according to the subcarrierspacing parameter μ; and the value of the coefficient parameter in theformula for determining the initial value of the scrambling sequence maybe determined according to a maximum quantity of time units.

In the example 4 of this application, the process of determining thecoefficient parameter and the correspondence between the coefficientparameter, the subcarrier spacing configuration parameter μ, and theslot format are similar to the determining processes and thecorrespondences in the foregoing examples 1 and 2. Details are notfurther described herein. For details, refer to the determiningprocesses and corresponding tables in the foregoing examples 1 and 2.

In the embodiment of this application, the network device may determinethe initial value of the scrambling sequence based on at least one ofthe slot number in the radio frame, the subframe number in the radioframe, the slot number in the subframe, and the OFDM symbol number inthe slot. For example, in addition to the foregoing several examples,the network device may further determine the initial value of thescrambling sequence based on the slot number (n_(s) ^(μ)) in thesubframe, or may further determine the initial value of the scramblingsequence based on at least one of the slot number in the radio frame,the subframe number in the radio frame, and the slot number in thesubframe, and with reference to the OFDM symbol in the slot.

Embodiment 2

Determine an initial value of a scrambling sequence based on a CBGconfiguration parameter.

Optionally, the initial value of the scrambling sequence may bedetermined based on a time unit number for transmitting a signal, and aCBG configuration parameter.

In 5G NR, a CBG is a transmission unit, and transmission/retransmissionand HARQ are both CBG-based transmission. For a TB, there may be aplurality of CBGs. Considering flexibility of CBG-basedtransmission/retransmission and HARQ, the initial value of thescrambling sequence may be determined according to the time unit numberfor transmitting the signal, and the CBG configuration parameter, sothat interference randomization is implemented for different CBGs.

In the embodiment of this application, the initial value of thescrambling sequence for the signal or channel may be determinedaccording to the CBG configuration parameter.

Further, optionally, the initial value of the scrambling sequence mayalso be determined with reference to another variable. This is notspecifically limited herein.

In the embodiment of this application, a process of generating aninitial value of a scrambling sequence used for scrambling a PUSCH datachannel is still used as an example for description.

Example 1

The time unit number includes a slot number (n_(s) ^(μ)) in a subframeand a subframe number (n_(sf)) in a radio frame, and the CBGconfiguration parameter may be at least one of a supported maximumquantity of CBGs and a CBG number.

In the embodiment of this application, the initial value of thescrambling sequence for the signal or channel may be determinedaccording to the slot number (n_(s) ^(μ)) in the subframe, the subframenumber (n_(sf)) in the radio frame, and the CBG configuration parameter.

Further, optionally, the initial value of the scrambling sequence mayalso be determined with reference to another variable. This is notspecifically limited herein.

In the embodiment of this application, for an application scenario inwhich there is a cell identity, a network device may scramble the PUSCHdata channel according to a terminal identity, a supported maximumquantity of CBGs, a CBG number, a slot number (n_(s) ^(μ)) in asubframe, a subframe number (n_(sf)) in a radio frame, and a cellidentity. The initial value of the scrambling sequence, the terminalidentity, the supported maximum quantity of CBGs, the CBG number (cq),the slot number (n_(s) ^(μ)) in the subframe, the subframe number(n_(sf)) in the radio frame, and the cell identity may satisfy thefollowing formula:c _(init) =n _(RNTI)·2^(t) +cq·2^(x) +n _(s) ^(μ)·2^(y) +n _(sf)·2^(z)+N _(ID) ^(cell).

Likewise, a coefficient parameter of a previous term in aninitialization formula for determining the initial value of thescrambling sequence may be determined according to value ranges ofvariables and values of coefficient parameters of subsequent terms. Fora specific determining process, refer to the process of determining avalue of a coefficient parameter in the foregoing Embodiment 1.Similarities are not further described herein in the embodiment of thisapplication. It should be noted that, the CBG number may have twovalues.

For an application scenario in which there is no cell identity in the 5GNR, the network device may scramble the PUSCH data channel according toa terminal identity, a supported maximum quantity of CBGs, a CBG number,a slot number (n_(s) ^(μ)) in a subframe, and a subframe number (n_(sf))in a radio frame. The initial value of the scrambling sequence, theterminal identity, the supported maximum quantity of CBGs, the CBGnumber (cq), the slot number (n_(s) ^(μ)) in the subframe, and thesubframe number (n_(sf)) in the radio frame may satisfy the followingformula:c _(init) =n _(RNTI)·2^(t) +cq·2^(x) +n _(s) ^(μ)2^(y) +n _(sf).

In each formula in the example 1 of the Embodiment 2 of thisapplication, n_(RNTI) may be used to identify a terminal, that is, maybe understood as a terminal identity, a value of t is related to thesupported maximum quantity of CBGs, cq is a CBG number, n_(s) ^(μ)represents a slot number in a subframe and may be understood as asequence number of a slot for transmitting a signal in the subframe inwhich the slot is located, n_(sf) represents a subframe number in aradio frame, n_(sf) may be determined by using a formula:

${n_{sf} = \left\lfloor \frac{n_{s,f}^{\mu}}{N_{subframe}^{{slots},\mu}} \right\rfloor},$N_(ID) ^(cell) represents a cell identity, C_(init), represents theinitial value of the scrambling sequence, t, x, and y are coefficientparameters in an initialization formula for determining the initialvalue of the scrambling sequence, and t, x, and y are positive integers.

Likewise, a coefficient parameter of a previous term in theinitialization formula for determining the initial value of thescrambling sequence may be determined according to value ranges ofvariables and values of coefficient parameters of several subsequentterms.

Specifically, for example, when there is no cell ID, for example, when aradio frame includes 10 subframes, and a subframe number n_(sf) in theradio frame has 10 values, four binary bits are required for indicatingthe 10 values of n_(sf). Therefore, y=4, which represents that fourbinary bits are used to perform interference randomization. A value of xmay be determined according to y, n_(sf), and n_(s) ^(μ) jointly. Forexample, when n_(s) ^(μ) has two values, one binary bit is required forindicating the two values of n_(s) ^(μ); when n_(sf) has 10 values, fourbinary bits are required for indicating the 10 values of n_(sf).Therefore, x=1+4=5, which represents that five binary bits are used toperform interference randomization. A value of t may be determinedaccording to cq, x, y, n_(sf), and n_(s) ^(μ) jointly. For example, whencq has two values, one binary bit is required for indicating the twovalues of cq; when n_(s) ^(μ) has two values, one binary bit is requiredfor indicating the two values of n_(s) ^(μ); when n_(s) ^(μ) has 10values, four binary bits are required for indicating the 10 values ofn_(sf). Therefore, t=1+1+4=6. For example, when cq has four values, twobinary bits are required for indicating the four values of cq; whenn_(s) ^(μ) has two values, one binary bit is required for indicating thetwo values of n_(s) ^(μ); when n_(sf) has 10 values, four binary bitsare required for indicating the 10 values of n_(sf). Therefore,t=2+1+4=7.

Similarly, when a coefficient parameter in the initialization formulafor determining the initial value of the scrambling sequence isdetermined, different coefficient parameters may be determined fordifferent subcarrier spacing configuration parameters μ and differentslot formats according to the subcarrier spacing configurationparameters μ and the slot formats, or a same coefficient parameter maybe determined for a same subcarrier spacing configuration parameter μand different slot formats, that is, a corresponding coefficientparameter is determined for each frame structure parameter, orcoefficient parameters corresponding to all frame structure parametersmay be the same. For example, the value of x is determined according toa maximum quantity of time units.

In the example 1 of Embodiment 2 of this application, the process ofdetermining the coefficient parameter and a correspondence between thecoefficient parameter, the subcarrier spacing configuration parameter μ,and the slot format are similar to the determining process and thecorrespondence in the foregoing Embodiment 1. Details are not furtherdescribed herein. For details, refer to the process of determining thecoefficient parameter and the corresponding table in the foregoingEmbodiment 1.

In the example 1 of Embodiment 2 of this application, in an applicationscenario in which there is a cell identity, for initialization formulasfor determining initial values of scrambling sequences for scramblingvarious channels or signals, refer to formulas shown in Table 42.

TABLE 42 PDSCH c_(init) = n_(RNTI) 2^(t) + cq2^(x) + n_(s) ^(u) ·2^(y) + n_(sf) · 2^(z) + N_(ID) ^(cell) PUSCH c_(init) = n_(RNTI)2^(t) + cq2^(x) + n_(s) ^(u) · 2^(y) + n_(sf) · 2^(z) + N_(ID) ^(cell)

In the example 1 of Embodiment 2 of this application, in an applicationscenario in which there is no cell identity, for initialization formulasfor determining initial values of scrambling sequences for scramblingvarious channels or signals, refer to formulas shown in Table 43.

TABLE 43 PDSCH c_(init) = n_(RNTI) · 2^(t) + cq · 2^(x) + n_(s) ^(u) ·2^(t) + n_(sf) PUSCH c_(init) = n_(RNTI) · 2^(t) + cq · 2^(x) + n_(s)^(u) · 2^(t) + n_(sf)

Example 2

The time unit number includes a slot number (n_(s,f) ^(μ)) in a radioframe, and the CBG configuration parameter includes at least one of asupported maximum quantity of CBGs and a CBG number.

In the embodiment of this application, the initial value of thescrambling sequence for the signal or channel may be determinedaccording to the slot number (n_(s,f) ^(μ)) in the radio frame and theCBG configuration parameter.

Further, optionally, the initial value of the scrambling sequence mayalso be determined with reference to another variable. This is notspecifically limited herein.

In the embodiment of this application, in an application scenario inwhich there is a cell identity, a network device may scramble the PUSCHdata channel according to a terminal identity, a supported maximumquantity of CBGs, a CBG number, a slot number (n_(s,f) ^(μ)) in a radioframe, and a cell identity. The initial value of the scramblingsequence, the terminal identity, the supported maximum quantity of CBGs,the CBG number, the slot number (n_(s,f) ^(μ)) in the radio frame, andthe cell identity may satisfy the following formula:c _(init) =n _(RNTI)·2^(t) +cq·2^(x) +n _(s,f) ^(μ)·2^(y) +N _(ID)^(cell).

For an application scenario in which there is no cell identity in the 5GNR, the network device may scramble the PUSCH data channel according toa terminal identity, a supported maximum quantity of CBGs, a CBG number,and a slot number (n_(s,f) ^(μ)) in a radio frame. The initial value ofthe scrambling sequence, the terminal identity, the supported maximumquantity of CBGs, the CBG number, and the slot number (n_(s,f) ^(μ)) inthe radio frame may satisfy the following formula:c _(init) =n _(RNTI)·2^(t) +cq·2^(x) +n _(s,f) ^(μ).

In each formula in the example 2 of Embodiment 2 of this application,n_(RNTI) may be used to identify a terminal, that is, may be understoodas a terminal identity, a value of t is related to the supported maximumquantity of CBGs, cq is a CBG number, n_(s,f) ^(μ) represents a slotnumber in a radio frame, N_(ID) ^(cell) represents a cell identity,C_(init) represents the initial value of the scrambling sequence, t, x,y, and z are coefficient parameters in an initialization formula fordetermining the initial value of the scrambling sequence, and t, x, y,and z are positive integers.

Likewise, a coefficient parameter of a previous term in theinitialization formula for determining the initial value of thescrambling sequence may be determined according to value ranges ofvariables and values of coefficient parameters of several subsequentterms.

Similarly, a specific manner of determining values of coefficientparameters t and x in the example 2 of this application may include thefollowing three methods: The value of the coefficient parameter in theformula for determining the initial value of the scrambling sequence maybe determined according to the subcarrier spacing parameter μ and theslot format; the value of the coefficient parameter in the formula fordetermining the initial value of the scrambling sequence may bedetermined according to the subcarrier spacing parameter; and the valueof the coefficient parameter in the formula for determining the initialvalue of the scrambling sequence may be determined according to amaximum quantity of time units.

Specifically, the value of t may be the value of x plus a binary bitrequired for quantizing the CBG number (cq).

Specifically, for example, when the subcarrier spacing configurationparameter μ=1, and the slot format is that a slot includes seven or sixOFDM symbols, N_(frame) ^(slots,μ)=40, a radio frame includes 40 slots,n_(s,f) ^(μ)∈{0, . . . , 39}, n_(s,f) ^(μ) has 40 values in total, andsix binary bits are required for indicating the values. Therefore, thevalue of x is 6. When the maximum quantity of CBG numbers is 2, onebinary bit is required for quantization. Therefore, the value of t isthe value of x plus 1, that is t=1+6=7. When the maximum quantity of CBGnumbers is 4, two binary bits are required for quantization. Therefore,the value of t is the value of x plus 2, that is t=2+6=8. When μ=1, andthe slot format is that a slot includes 14 or 12 OFDM symbols, N_(frame)^(slots,μ)=20, a radio frame includes 20 slots, n_(s,f) ^(μ)∈{0, . . . ,19}, n_(s,f) ^(μ) has 20 values in total, and five binary bits arerequired for indicating the values. Therefore, the value of x is 5. Whenthe maximum quantity of CBG numbers is 2, one binary bit is required forquantization. Therefore, the value of t is the value of x plus 1, thatis t=1+5=6. When the maximum quantity of CBG numbers is 4, two binarybits are required for quantization. Therefore, the value of t is thevalue of x plus 2, that is t=2+5=7. Specifically, for example,coefficient parameters corresponding to all frame structures may be thesame. For example, the value of x may be determined according to amaximum quantity of slots included in a radio frame. For example, themaximum quantity of slots included in the radio frame is 320, that is,nine bits are required for quantization, and the value of x may be setto 9. When the maximum quantity of CBG numbers is 2, one binary bit isrequired for quantization. Therefore, the value of t is the value of xplus 1, that is t=1+9=10. When the maximum quantity of CBG numbers is 4,two binary bits are required for quantization. Therefore, the value of tis the value of x plus 2, that is t=2+9=11.

In the example 2 of Embodiment 2 of this application, the process ofdetermining the coefficient parameter and a correspondence between thecoefficient parameter, the subcarrier spacing configuration parameter μ,and the slot format are similar to the determining process and thecorrespondence in the foregoing Embodiment 1. Details are not furtherdescribed herein. For details, refer to the process of determining thecoefficient parameter and the corresponding table in the foregoingEmbodiment 1.

In the example 2 of Embodiment 2 of this application, in an applicationscenario in which there is a cell identity, for initialization formulasfor determining initial values of scrambling sequences for scramblingvarious channels or signals, refer to formulas shown in Table 44.

TABLE 44 PDSCH c_(init) = n_(RNTI) 2^(t) + cq2^(x) + n_(s,f) ^(u) ·2^(y) + N_(ID) ^(cell) PUSCH c_(init) = n_(RNTI) 2^(t) + cq2^(x) +n_(s,f) ^(u) · 2^(y) + N_(ID) ^(cell)

In the example 2 of Embodiment 2 of this application, in an applicationscenario in which there is no cell identity, for initialization formulasfor determining initial values of scrambling sequences for scramblingvarious channels or signals, refer to formulas shown in Table 45.

TABLE 45 PDSCH c_(init) = n_(RNTI) · 2^(t) + cq · 2^(x) + n_(s,f) ^(u)PUSCH c_(init) = n_(RNTI) · 2^(t) + cq · 2^(x) + n_(s,f) ^(u)

In the example 1 and the example 2 of Embodiment 2 of this application,in an application scenario in which there is no cell identity in the 5GNR, the cell identity N_(ID) ^(cell) may be removed from theinitialization formulas for determining initial values of scramblingsequences for scrambling various channels or signals. Specificinitialization formulas are not further listed exhaustively herein.

Embodiment 2 of this application is described merely by using an examplein which the time unit number includes a subframe number in a radioframe and a slot number in a subframe and an example in which the timeunit number includes a slot number in a radio frame; however, theembodiment is not limited thereto. The time unit number may also beother time unit numbers in any combination of a slot number in a radioframe, a subframe number in a radio frame, a slot number in a subframe,and an OFDM symbol number in a slot. Implementation processes of othertime unit numbers are similar, and are not further described herein.

In Embodiment 2 of this application, the initial value of the scramblingsequence is determined based on different CBG configuration parametersand different time unit numbers, and the signal is scrambled by usingthe scrambling sequence generated based on the initial value of thescrambling sequence. The embodiment can implement interferencerandomization for different CBGs, and may be applicable to scrambling ofsignals transmitted by using time units of different frame structures.In addition, signal scrambling can be implemented in an applicationscenario in which there is no cell identity in the 5G NR.

Embodiment 3

Determine an initial value of a scrambling sequence based on a QCLconfiguration parameter.

In the embodiment of this application, an initial value of a scramblingsequence for a signal or channel may be determined according to a QCLconfiguration parameter.

Optionally, the initial value of the scrambling sequence may bedetermined based on a time unit number and a QCL configurationparameter.

Further, optionally, the initial value of the scrambling sequence mayalso be determined with reference to another variable. This is notspecifically limited herein.

In 5G NR, for non-coherent joint transmission in the 5G NR, differentbeams/precoding/antenna ports of a same TRP or different TRPs may usedifferent QCL configuration parameters. If an initial value of ascrambling sequence is determined based on a time unit number and a QCLconfiguration parameter, and a signal is scrambled by using thescrambling sequence obtained according to the initial value, scramblingsequences used for scrambling signals transmitted by differentbeams/precoding/antenna ports of a same TRP or different TRPs to a sameterminal may be different.

The QCL configuration parameter includes at least one of a demodulationreference signal (DMRS) antenna port group, a DMRS antenna port, and aQCL indication.

A semi-static configuration may be performed on the QCL configurationparameter such as the demodulation reference signal (DMRS) antenna portgroup and the QCL indication by using higher layer signaling such asradio resource control (RRC) signaling or Medium Access Control (MAC)signaling. In addition, a QCL parameter configuration of each TRP isdesigned in advance, and data scrambling may be performed in advance toreduce a transmission delay.

The QCL configuration parameter such as the DMRS antenna port and theQCL indication may be further indicated by using physical layersignaling such as downlink control information (DCI). The TRP or theterminal may determine a DMRS antenna port according to the QCLconfiguration parameter indicated by the physical layer signaling, andmay group DMRS antenna ports, where each DMRS antenna port group may beused for transmission by one TRP. According to the QCL indication in thephysical layer signaling (such as DCI), it may be determined thatdifferent TRPs use different parameter configurations. Using the QCLconfiguration parameter for signal scrambling can implement interferencerandomization.

Optionally, the QCL indication may be a QCL configuration identity or aQCL configuration parameter set.

For example, four groups of QCL configuration parameters are configuredby RRC, and are a “parameter set 1”, a “parameter set 2”, a “parameterset 3”, and a “parameter set 4” respectively. The TRP or the terminaldetermines that a QCL configuration parameter used by a transmit antennacurrently used by the TRP is the “parameter set 1”. In this case, theTRP or the terminal may scramble the signal based on the current QCLconfiguration parameter “parameter set 1”.

Optionally, the QCL configuration parameter may be notified by usinghigher layer signaling (for example, RRC signaling or MAC signaling) orphysical layer signal (for example, DCI), or may be determinedimplicitly. This is not specifically limited herein.

Specifically, for example, the QCL configuration parameter may bedetermined according to a CORESET configuration or candidates or CCEsoccupied by the DCI.

For example, by default, a QCL configuration parameter of a base station1 may be 0, and a QCL configuration parameter of a base station 2 maybe 1. The base station 1 may transmit the DCI by using a time-frequencyresource of a CORESET identity 1, and the base station 2 may transmitthe DCI by using a time-frequency resource of a CORESET identity 2. Whenthe UE detects the DCI in the time-frequency resource of the CORESETidentity 1, data scheduled by the DCI may be scrambled by using the QCLconfiguration parameter 0; if the UE detects the DCI in thetime-frequency resource of the CORESET identity 2, data scheduled by theDCI may be scrambled by using the QCL configuration parameter 1.

For example, if the base station 1 transmits the DCI by using candidates1 to 4, and the base station 2 transmits the DCI by using candidates 5to 8, when the UE detects the DCI in time-frequency resource of thecandidates 1 to 4, data scheduled by the DCI may be scrambled by usingthe QCL configuration parameter 0; if the UE detects the DCI intime-frequency resources of the candidates 5 to 8, data scheduled by theDCI may be scrambled by using the QCL configuration parameter 1.

For example, if the base station 1 transmits the DCI by using CCEs 1 to10, and the base station 2 transmits the DCI by using CCEs 11 to 20,when the UE detects the DCI in time-frequency resource of the CCEs 1 to10, data scheduled by the DCI may be scrambled by using the QCLconfiguration parameter 0; if the UE detects the DCI in time-frequencyresources of the CCEs 11 to 20, data scheduled by the DCI may bescrambled by using the QCL configuration parameter 1.

In the embodiment of this application, a process of generating aninitial value of a scrambling sequence used for scrambling a PUSCH datachannel is still used as an example for description.

A network device may determine, based on a current radio networktemporary identifier (RNTI) number of a terminal or another terminalidentity, a codeword number, a slot number (n_(s,f) ^(μ)) in a radioframe, and a QCL configuration parameter, the initial value of thescrambling sequence used for scrambling the PUSCH data channel. Forexample, an initialization formula for determining the initial value ofthe scrambling sequence may be the following formula:c _(init) =n _(RNTI)·2^(t) +q·2^(y) +n _(s,f) ^(μ)·2^(x) +N _(ID) ^(QCL)orc _(init) =n _(RNTI)·2^(t) +cq·2^(y) +n _(s,f) ^(μ)·2^(x) +N _(ID)^(QCL),

where n_(RNTI) indicates an RNTI number, and may be used to identify aterminal, that is, may be understood as a terminal identity, qrepresents a codeword number, n_(s,f) ^(μ) represents a slot number in aradio frame, N_(ID) ^(cell) indicates a QCL configuration parameter, andparameters t, y, and x are positive integers; specifically, a value of xis related to a maximum quantity of QCL configuration parameters thatcan be configured.

The implementation of determining the initial value of the scramblingsequence based on the time unit number and the QCL configurationparameter in the embodiment of this application is not only applied toscrambling of the data channel, but also applied to scrambling of otherchannels or signals, for example, may be further applied to scramblingof other signals such as a reference signal, a control channel, abroadcast signal, and a terminal specific signal.

Based on a manner similar to the initialization formula for determiningthe initial value of the scrambling sequence used for scrambling thePUSCH data channel, initialization formulas for determining initialvalues of scrambling sequences for other channels or signals may beshown in Table 46.

TABLE 46 PDSCH c_(init) =n_(RNTI) · 2^(t) + q · 2^(y) + n_(s,f) ^(μ) ·2^(x) + N_(ID) ^(QCL) or c_(init) =n_(RNTI) · 2^(t) + cq · 2^(y) +n_(s,f) ^(μ) · 2^(x) + N_(ID) ^(QCL) PMCH c_(init) = n_(s,f) ^(μ) ·2^(x) + N_(ID) ^(QCL) PDCCH c_(init) = n_(s,f) ^(μ) · 2^(x) + N_(ID)^(QCL) PCFICH c_(init) = (n_(s,f) ^(μ) + 1) · 2^(x) + N_(ID) ^(QCL)PHICH c_(init) = (n_(s,f) ^(μ) + 1) · 2^(x) + N_(ID) ^(QCL) PUCCH cyclicc_(init) = N_(ID) ^(QCL) shift n_(cs) ^(cell) (n_(s), l) PUCCH formatc_(init) = (n_(s,f) ^(μ) + 1)(N_(ID) ^(QCL) + 1) · 2^(y) + n_(RNTI)2/2a/2b PUSCH c_(init) = n_(RNTI) · 2^(t) + q · 2^(y) + n_(s,f) ^(μ) ·2^(x) + N_(ID) ^(QCL) Cell specific RS c_(init) = 2^(x) · (7(n_(s,f)^(μ) + 1) + l + 1) + N_(ID) ^(QCL) + N_(CP) or c_(init) = 2^(x) ·(7(n_(s,f) ^(μ) + 1) + l + 1) + N_(ID) ^(QCL) MBSFN RS c_(init) = 2^(x)· (7(n_(s,f) ^(μ) + 1) + l + 1) + N_(ID) ^(QCL) UE specific RS c_(init)= (n_(s,f) ^(μ) + 1) · 2^(x) + N_(ID) ^(QCL) + n_(RNTI) Mirroringc_(init) = N_(ID) ^(QCL) function Group hopping$c_{init} = \left\lfloor \frac{N_{ID}^{QCL}}{30} \right\rfloor$ Sequencenumber$c_{init} = {{\left\lfloor \frac{N_{ID}^{QCL}}{30} \right\rfloor \cdot 2^{5}} + f_{ss}^{PUSCH}}$CSI-RS c_(init) = 2^(x) · (7(n_(s,f) ^(μ) + 1) + l + 1)(N_(ID)^(QCL) + 1) · 2^(y) + N_(ID) ^(QCL) or c_(init) = 2^(x) · (7(n_(s,f)^(μ) + 1) + l + 1)(2N_(ID) ^(QCL) + 1) · 2^(y) + 2N_(ID) ^(QCL) orc_(init) = 2^(x) · (7(n_(s,f) ^(μ) + 1) + l + 1)(2N_(ID) ^(QCL) + 1) ·2^(y) + 2N_(ID) ^(QCL) + N_(CP) or c_(init) = 2^(x) · (7(n_(s,f)^(μ) + 1) + l + 1) + N_(ID) ^(QCL)

In Embodiment 3 of this application, in an application scenario in whichthere is no cell identity in the 5G NR, a cell identity N_(ID) ^(cell)may be removed from the initialization formulas for determining initialvalues of scrambling sequences for scrambling various channels orsignals. Specific initialization formulas are not further listedexhaustively herein.

Embodiment 3 of this application is described merely by using an examplein which the time unit number includes a slot number in a radio frame;however, the embodiment is not limited thereto. The time unit number mayalso be other time unit numbers in any combination of a slot number in aradio frame, a subframe number in a radio frame, a slot number in asubframe, and an OFDM symbol number in a slot. Implementation processesof other time unit numbers are similar, and are not further describedherein.

In the implementation of signal scrambling provided by Embodiment 3 ofthis application, based on different QCL configuration parameters anddifferent time unit numbers, the initial value of the scramblingsequence is determined, and the signal is scrambled by using thescrambling sequence generated based on the initial value of thescrambling sequence. If the QCL configuration parameter issemi-statically configured by using higher layer signaling, theparameter used by each TRP is specified, and the TRP performs scramblingby using the QCL configuration parameter. Therefore, processing ofsignal scrambling in advance can be implemented, and a transmissiondelay is reduced. Scrambling sequences used for scrambling signalstransmitted by different beams/precoding/antenna ports of the same TRPor different TRPs to the same terminal are different. Therefore,interference randomization is implemented, and performance is improved.

Embodiment 4

Determine an initial value of a scrambling sequence based on a BWPconfiguration parameter.

In the embodiment of this application, an initial value of a scramblingsequence for a signal or channel may be determined according to a BWPconfiguration parameter.

Optionally, the initial value of the scrambling sequence may bedetermined based on a time unit number and a BWP configurationparameter.

For frequency domain resource allocation, a BWP configuration may beterminal-specific. A plurality of BWPs are configured for a terminal,and different BWPs may use different frame structure parameters.Considering that different BWPs may be configured by using different BWPconfiguration parameters, a time unit number for transmitting a signaland a BWP configuration parameter may be used to determine an initialvalue of a scrambling sequence, so that interference randomization isimplemented for different BWPs.

Further, optionally, the initial value of the scrambling sequence mayalso be determined with reference to another variable. This is notspecifically limited herein.

The BWP configuration parameter may include at least one of a BWPconfiguration parameter of a configured BWP, a BWP configurationparameter of an activated BWP, a BWP configuration parameter of a BWP ofa signal, a BWP configuration parameter of a BWP of a data channel, anda BWP configuration parameter of a BWP of a control channel.

The BWP configuration parameter may be at least one of a BWPconfiguration identity, a BWP configuration set, and a BWP configurationparameter, for scrambling.

The BWP configuration identity may be an identity or index of a BWP.

The BWP configuration set may be a BWP configuration parameter setnumber.

The BWP configuration parameter may be a specific parameter in a BWPconfiguration, for example, a time-frequency resource or frame structureinformation in the BWP configuration, for example, may include afrequency domain resource indication, for example, a frequency domainresource block number, or a time domain resource indication, forexample, a symbol number.

For example, a plurality of BWPs are configured by using higher layersignaling or physical layer signaling, and then one or more of the BWPsare activated by using higher layer signaling or physical layersignaling. A BWP configuration parameter for scrambling may be a BWPconfiguration parameter of the activated BWP.

For example, a location of scheduled data is indicated by using acontrol channel, a BWP of the control channel is set to a BWP 1, and aBWP of the data indicated/scheduled by the control channel is set to aBWP 2. A BWP configuration parameter for scrambling may be a BWPconfiguration parameter of the configured BWP 2.

For example, a plurality of BWPs are configured by using higher layersignaling or physical layer signaling, and then one or more of the BWPsare activated by using higher layer signaling or physical layersignaling. A BWP configuration parameter for scrambling may be a BWPconfiguration parameter of a BWP of a data channel.

For example, a location of scheduled data is indicated by using acontrol channel, a BWP of the control channel is set to a BWP 1, and aBWP of the data indicated/scheduled by the control channel is set to aBWP 2. A BWP configuration parameter for scrambling may be a BWPconfiguration parameter of a BWP of the control channel.

In the embodiment of this application, the initial value of thescrambling sequence for the signal or channel may be determinedaccording to the BWP configuration parameter.

Further, optionally, the initial value of the scrambling sequence mayalso be determined with reference to another variable. This is notspecifically limited herein.

In the embodiment of this application, a process of generating aninitial value of a scrambling sequence used for scrambling a PUSCH datachannel is still used as an example for description.

Example 1

Determine the initial value of the scrambling sequence based on a timeunit number and a BWP configuration parameter of a data channel.

In the embodiment of this application, the initial value of thescrambling sequence for the signal or channel may be determinedaccording to the BWP configuration parameter of the data channel.

Further, optionally, the initial value of the scrambling sequence mayalso be determined with reference to another variable. This is notspecifically limited herein.

In the embodiment of this application, a network device may determine,based on a current RNTI number of a terminal, a codeword number, a slotnumber (n_(s,f) ^(μ)) in a radio frame, and a BWP configurationparameter, the initial value of the scrambling sequence used forscrambling the PUSCH data channel. For example, an initializationformula for determining the initial value of the scrambling sequence maybe the following formula:c _(init) =n _(RNTI)·2^(t) +q·2^(y) +n _(s,f) ^(μ)·2^(x) ++N _(ID)^(BWP)orc _(init) =n _(RNTI)·2^(t) +cq·2^(y) +n _(s,f) ^(μ)·2^(x) +N _(ID)^(BWP),

where n_(RNTI) indicates an RNTI number, and may be used to identify aterminal, that is, may be understood as a terminal identity, qrepresents a codeword number, n_(s,f) ^(μ) represents a slot number in aradio frame, N_(ID) ^(BWP) represents a BWP configuration parameter of adata channel, and coefficient parameters t, y, and x are positiveintegers.

A value of x may be determined according to a maximum quantity of BWPconfiguration parameters. For example, if the maximum quantity of BWPconfiguration parameters is 2, one binary bit is required forquantization. In this case, the value of x may be set to 1. For example,if the maximum quantity of BWP configuration parameters is 4, two binarybits are required for quantization. In this case, the value of x may beset to 2.

In the embodiment of this application, the BWP configuration parameterof the data channel may be least one of a BWP configuration identity, aBWP configuration set, and a BWP configuration parameter of the datachannel, for scrambling.

The BWP configuration identity may be an identity or index of a BWP.

The BWP configuration set may be a BWP configuration parameter setnumber.

The BWP configuration parameter may be a specific parameter in a BWPconfiguration, for example, a time-frequency resource or frame structureinformation in the BWP configuration.

For example, a plurality of BWPs are configured by using higher layersignaling or physical layer signaling, and then one or more of the BWPsare activated by using higher layer signaling or physical layersignaling. A BWP configuration parameter for scrambling may be a BWPconfiguration parameter of the activated BWP.

For example, a location of scheduled data is indicated by using acontrol channel, a BWP of the control channel is set to a BWP 1, and aBWP of the data indicated/scheduled by the control channel is set to aBWP 2. A BWP configuration parameter for scrambling may be a BWPconfiguration parameter of the configured BWP 2.

For example, a plurality of BWPs are configured by using higher layersignaling or physical layer signaling, and then one or more of the BWPsare activated by using higher layer signaling or physical layersignaling. A BWP configuration parameter for scrambling may be a BWPconfiguration parameter of a BWP of a data channel.

For example, a location of scheduled data is indicated by using acontrol channel, a BWP of the control channel is set to a BWP 1, and aBWP of the data indicated/scheduled by the control channel is set to aBWP 2. A BWP configuration parameter for scrambling may be a BWPconfiguration parameter of a BWP of the control channel.

The implementation of determining the initial value of the scramblingsequence based on the time unit number and the BWP configurationparameter of the data channel in the embodiment of this application isnot only applied to scrambling of the data channel, but also applied toscrambling of other channels or signals, for example, may be furtherapplied to scrambling of other signals such as a reference signal, acontrol channel, a broadcast signal, and a terminal specific signal.

Based on a manner similar to the initialization formula for determiningthe initial value of the scrambling sequence used for scrambling thePUSCH data channel, initialization formulas for determining initialvalues of scrambling sequences for other channels or signals may beshown in Table 47.

TABLE 47 PDSCH c_(init) =n_(RNTI) · 2^(t) + q · 2^(y) + n_(s,f) ^(μ) ·2^(x) + N_(ID) ^(BWP) or c_(init) =n_(RNTI) · 2^(t) + cq · 2^(y) +n_(s,f) ^(μ) · 2^(x) + N_(ID) ^(BWP) PMCH c_(init) = n_(s,f) ^(μ) ·2^(x) + N_(ID) ^(BWP) PDCCH c_(init) = n_(s,f) ^(μ) · 2^(x) + N_(ID)^(BWP) PCFICH c_(init) = (n_(s,f) ^(μ) + 1) · 2^(x) + N_(ID) ^(BWP)PHICH c_(init) = (n_(s,f) ^(μ) + 1) · 2^(x) + N_(ID) ^(BWP) PUCCH cyclicc_(init) = N_(ID) ^(BWP) shift n_(cs) ^(cell) (n_(s), l) PUCCH formatc_(init) = (n_(s,f) ^(μ) + 1) · 2^(x) + N_(ID) ^(BWP) + n_(RNTI) 2/2a/2bPUSCH c_(init) = n_(RNTI) · 2^(t) + q · 2^(y) + n_(s,f) ^(μ) · 2^(x) +N_(ID) ^(BWP) Cell specific RS c_(init) = 2^(x) · (7(n_(s,f) ^(μ) + 1) +l + 1) + N_(ID) ^(BWP) + N_(CP) or c_(init) = 2^(x) · (7(n_(s,f)^(μ) + 1) + l + 1) + N_(ID) ^(BWP) MBSFN RS c_(init) = 2^(x) ·(7(n_(s,f) ^(μ) + 1) + l + 1) + N_(ID) ^(BWP) UE specific RS c_(init) =(n_(s,f) ^(μ) + 1) · 2^(x) + N_(ID) ^(BWP) + n_(RNTI) Mirroring c_(init)= N_(ID) ^(BWP) function Group hopping$c_{init} = \left\lfloor \frac{N_{ID}^{BWP}}{30} \right\rfloor$ Sequencenumber$c_{init} = {{\left\lfloor \frac{N_{ID}^{BWP}}{30} \right\rfloor \cdot 2^{5}} + f_{ss}^{PUSCH}}$

Example 2

Determine the initial value of the scrambling sequence based on a timeunit number and a BWP configuration parameter of a control channel.

In the embodiment of this application, the initial value of thescrambling sequence for the signal or channel may be determinedaccording to the BWP configuration parameter of the control channel.

Further, optionally, the initial value of the scrambling sequence mayalso be determined with reference to another variable. This is notspecifically limited herein.

In the embodiment of this application, a network device may determinethe initial value of the scrambling sequence based on the time unitnumber and a BWP configuration parameter of a BWP of DCI detected by aterminal.

Specifically, an implementation process in which the network devicedetermines the initial value of the scrambling sequence based on thetime unit number and the BWP configuration parameter of the BWP of thecontrol channel detected by the terminal may include at least one of thefollowing implementations:

First implementation: The network device determines the initial value ofthe scrambling sequence based on the time unit number and a BWPconfiguration identity or a BWP configuration set of the BWP of the DCIdetected by the terminal.

For example, an initialization formula for determining the initial valueof the scrambling sequence may be the following formula:c _(init) =n _(RNTI)·2^(t) +q·2^(y) +n _(s,f) ^(μ)·2^(x) +N _(ID)^(BWP),orc _(init) =n _(RNTI)·2^(t) +cq·2^(y) +n _(s,f) ^(μ)·2^(x) +N _(ID)^(BWP),

where n_(RNTI) indicates an RNTI number, and may be used to identify aterminal, that is, may be understood as a terminal identity, qrepresents a codeword number, n_(s,f) ^(μ) represents a slot number in aradio frame, N_(ID) ^(BWP) represents a BWP configuration identity or aBWP configuration set of a BWP of DCI detected by the terminal, andparameters t, y, and x are positive integers.

For example, the terminal detects DCI in a time-frequency resourcecorresponding to a BWP configuration identity 1. In this case, N_(ID)^(BWP) may be understood as the BWP configuration identity 1, that is,N_(ID) ^(BWP)=1.

Optionally, a value of x may be determined according to a maximumquantity of BWP configuration parameters. For example, if the maximumquantity of BWP configuration parameters is 2, one binary bit isrequired for quantization. In this case, the value of x may be set to 1.For example, if the maximum quantity of BWP configuration parameters is4, two binary bits are required for quantization. In this case, thevalue of x may be set to 2.

An initialization formula for determining, by the network device, aninitial value of a scrambling sequence for each channel or signal basedon a time unit number and a BWP configuration identity/a BWPconfiguration set of a BWP of DCI detected by the terminal may be thesame as that shown in Table 47, and a difference lies only in thatmeanings of N_(ID) ^(BWP) are different. Therefore, similarities are notfurther described herein.

Second implementation: The network device determines the initial valueof the scrambling sequence based on the time unit number and an RBnumber in the BWP configuration parameter.

In the embodiment of this application, the initial value of thescrambling sequence for the signal or channel may be determinedaccording to the RB number in the BWP configuration parameter.

Further, optionally, the initial value of the scrambling sequence mayalso be determined with reference to another variable. This is notspecifically limited herein.

For example, an initialization formula for determining the initial valueof the scrambling sequence may be the following formula:c _(init) =n _(RNTI)·2^(t) +q·2^(y) +n _(s,f) ^(μ)·2^(x) +N _(ID) ^(RB)orc _(init) =n _(RNTI)·2^(t) +cq·2^(y) +n _(s,f) ^(μ)·2^(x) +N _(ID)^(RB),

where n_(RNTI) indicates an RNTI number, and may be used to identify aterminal, that is, may be understood as a terminal identity, qrepresents a codeword number, n_(s,f) ^(μ) represents a slot number in aradio frame, N_(ID) ^(BWP) represents an RB number in a BWPconfiguration parameter, and parameters t, Y, and x are positiveintegers.

The RB number may be a minimum RB index value or a maximum RB indexvalue or the like corresponding to the BWP.

Optionally, a value of x may be determined according to a maximum RBnumber in the BWP configuration parameter. For example, if the maximumRB number in the BWP configuration parameter is 100, seven binary bitsare required for quantization. In this case, the value of x may be setto 7. For example, if the maximum RB number in the BWP configurationparameter is 275, nine binary bits are required for quantization. Inthis case, the value of x may be set to 9.

For example, if the terminal detects DCI in a time-frequency resourcecorresponding to a BWP configuration identity 1, N_(ID) ^(RB) is an RBnumber in the BWP configuration identity 1.

In the embodiment of this application, for a correspondinginitialization formula for determining, by the network device, aninitial value of a scrambling sequence for each channel or signal basedon a time unit number and an RB number in a BWP configuration parameter,refer to Table 48.

TABLE 48 PDSCH c_(init) =n_(RNTI) · 2^(t) + q · 2^(y) + n_(s,f) ^(μ) ·2^(x) + N_(ID) ^(RB) or c_(init) =n_(RNTI) · 2^(t) + cq · 2^(y) +n_(s,f) ^(μ) · 2^(x) + N_(ID) ^(RB) PMCH c_(init) = n_(s,f) ^(μ) ·2^(x) + N_(ID) ^(RB) PDCCH c_(init) = n_(s,f) ^(μ) · 2^(x) + N_(ID)^(RB) PCFICH c_(init) = (n_(s,f) ^(μ) + 1) · 2^(x) + N_(ID) ^(RB) PHICHc_(init) = (n_(s,f) ^(μ) + 1) · 2^(x) + N_(ID) ^(RB) PUCCH cyclicc_(init) = N_(ID) ^(RB) shift n_(cs) ^(cell) (n_(s), l) PUCCH formatc_(init) = (n_(s,f) ^(μ) + 1) · 2^(x) + N_(ID) ^(RB) + n_(RNTI) 2/2a/2bPUSCH c_(init) = n_(RNTI) · 2^(t) + q · 2^(y) + n_(s,f) ^(μ) · 2^(x) +N_(ID) ^(RB) Cell specific RS c_(init) = 2^(x) · (7(n_(s,f) ^(μ) + 1) +l + 1) + N_(ID) ^(RB) + N_(CP) or c_(init) = 2^(x) · (7(n_(s,f)^(μ) + 1) + l + 1) + N_(ID) ^(RB) MBSFN RS c_(init) = 2^(x) · (7(n_(s,f)^(μ) + 1) + l + 1) + N_(ID) ^(RB) UE specific RS c_(init) = (n_(s,f)^(μ) + 1) · 2^(x) + N_(ID) ^(RB) + n_(RNTI) Mirroring c_(init) = N_(ID)^(RB) function Group hopping$c_{init} = \left\lfloor \frac{N_{ID}^{RB}}{30} \right\rfloor$ Sequencenumber$c_{init} = {{\left\lfloor \frac{N_{ID}^{RB}}{30} \right\rfloor \cdot 2^{5}} + f_{ss}^{PUSCH}}$

Third implementation: The network device determines the initial value ofthe scrambling sequence based on the time unit number and a symbolnumber in the BWP configuration parameter.

In the embodiment of this application, the initial value of thescrambling sequence for the signal or channel may be determined based onthe symbol number in the BWP configuration parameter.

Further, optionally, the initial value of the scrambling sequence mayalso be determined with reference to another variable. This is notspecifically limited herein.

For example, an initialization formula for determining the initial valueof the scrambling sequence may be the following formula:c _(init) =n _(RNTI)·2^(t) +q·2^(y) +n _(s,f) ^(μ)·2^(x) +lorc _(init) =n _(RNTI)·2^(t) +cq·2^(y) +n _(s,f) ^(μ)·2^(x) +l,

where n_(RNTI) indicates an RNTI number, and may be used to identify aterminal, that is, may be understood as a terminal identity, qrepresents a codeword number, n_(s,f) ^(μ) represents a slot number in aradio frame, l represents a symbol number corresponding to a BWP of DCIdetected by the terminal, and parameters t, y, and x are positiveintegers.

The symbol number may be a minimum symbol index value or a maximumsymbol index value or the like corresponding to the BWP.

Optionally, a value of x may be determined according to a maximum symbolnumber in the BWP configuration parameter. For example, if the maximumsymbol number in the BWP configuration parameter is 14, four binary bitsare required for quantization. In this case, the value of x may be setto 4. For example, if the maximum symbol number in the BWP configurationparameter is 7, three binary bits are required for quantization. In thiscase, the value of x may be set to 3.

For example, if the terminal detects DCI in a time-frequency resourcecorresponding to a BWP configuration identity/BWP configuration set 1, lmay be a symbol number in the BWP configuration identity/BWPconfiguration set.

In the embodiment of this application, for a correspondinginitialization formula for determining, by the network device, aninitial value of a scrambling sequence for each channel or signal basedon a time unit number and a symbol number in a BWP configurationparameter, refer to Table 49.

TABLE 49 PDSCH c_(init) =n_(RNTI) · 2^(t) + q · 2^(y) + n_(s,f) ^(μ) ·2^(x) + l or c_(init) =n_(RNTI) · 2^(t) + cq · 2^(Y) + n_(s,f) ^(μ) ·2^(x) + l PMCH c_(init) = n_(s,f) ^(μ) · 2^(x) + l PDCCH c_(init) =n_(s,f) ^(μ) · 2^(x) + l PCFICH c_(init) = (n_(s,f) ^(μ) + 1) · 2^(x) +l PHICH c_(init) = (n_(s,f) ^(μ) + 1) · 2^(x) + l PUCCH cyclic c_(init)= l shift n_(cs) ^(cell) (n_(s), l) PUCCH format c_(init) = (n_(s,f)^(μ) + 1) · 2^(x) + l + n_(RNTI) 2/2a/2b PUSCH c_(init) = n_(RNTI) ·2^(t) + q · 2^(y) + n_(s,f) ^(μ) · 2^(x) + l Cell specific RS c_(init) =2^(x) · (7(n_(s,f) ^(μ) + 1) + l + 1) + N_(CP) or c_(init) = 2^(x) ·(7(n_(s,f) ^(μ) + 1) + l + 1) MBSFN RS c_(init) = 2^(x) · (7(n_(s,f)^(μ) + 1) + l + 1) UE specific RS c_(init) = (n_(s,f) ^(μ) + 1) ·2^(x) + l + n_(RNTI) Mirroring c_(init) = l function Group hopping$c_{init} = \left\lfloor \frac{l}{30} \right\rfloor$ Sequence number$c_{init} = {{\left\lfloor \frac{l}{30} \right\rfloor \cdot 2^{5}} + f_{ss}^{PUSCH}}$

In Embodiment 4 of this application, in an application scenario in whichthere is no cell identity in 5G NR, a cell identity N_(ID) ^(cell) maybe removed from the initialization formula for determining the initialvalue of the scrambling sequence for scrambling each channel or signal.Specific initialization formulas are not further listed exhaustivelyherein.

Embodiment 4 of this application is described merely by using an examplein which the time unit number includes a slot number in a radio frame;however, the embodiment is not limited thereto. The time unit number mayalso be other time unit numbers in any combination of a slot number in aradio frame, a subframe number in a radio frame, a slot number in asubframe, and an OFDM symbol number in a slot. Implementation processesof other time unit numbers are similar, and are not further describedherein.

In the implementation of signal scrambling provided by Embodiment 4 ofthis application, based on different BWP configuration parameters anddifferent time unit numbers, the initial value of the scramblingsequence is determined, and the signal is scrambled by using thescrambling sequence generated based on the initial value of thescrambling sequence. If the BWP configuration parameter issemi-statically configured by using higher layer signaling, a BWPparameter used by each network device or terminal is specified, and thenetwork device performs scrambling by using the BWP configurationparameter that is semi-statically configured. Therefore, processing ofsignal scrambling in advance can be implemented, and a transmissiondelay is reduced. In addition, scrambling sequences used for scramblingsignals transmitted by different beams/precoding/antenna ports of a samenetwork device or by different network devices to a same terminal aredifferent. Therefore, interference randomization is implemented, andperformance is improved.

Embodiment 5

Determine an initial value of a scrambling sequence based on a controlchannel resource configuration parameter.

In the embodiment of this application, an initial value of a scramblingsequence for a signal or channel may be determined according to acontrol channel resource configuration parameter.

Optionally, the initial value of the scrambling sequence may bedetermined based on a time unit number and a control channel resourceconfiguration parameter.

Different beams/precoding/antenna ports of a same network device ordifferent network devices may use different control channel resourceconfiguration parameters. Therefore, in the embodiment of thisapplication, the initial value of the scrambling sequence may bedetermined according to the time unit number for transmitting the signaland the control channel resource configuration parameter, so thatinterference randomization is implemented for different control channelresources.

The control channel resource configuration parameter may include atleast one of a frequency domain location, a time domain location, a QCLindication, and a CORESET identity. The control channel resourceconfiguration parameter may be indicated by using higher layer signaling(RRC or MAC) or physical layer signaling (such as DCI).

Further, optionally, the initial value of the scrambling sequence mayalso be determined with reference to another variable. This is notspecifically limited herein.

In the embodiment of this application, a process of generating aninitial value of a scrambling sequence used for scrambling a PUSCH datachannel is still used as an example for description.

Example 1

Determine the initial value of the scrambling sequence based on a timeunit number and a CORESET configuration parameter/identity correspondingto a control channel resource in which DCI detected by a terminal islocated.

In the embodiment of this application, a network device may determine,based on a current RNTI number of UE, a codeword number, a slot number(n_(s,f) ^(μ)) in a radio frame, and a CORESET configurationparameter/identity, the initial value of the scrambling sequence usedfor scrambling the PUSCH data channel. For example, an initializationformula for determining the initial value of the scrambling sequence maybe the following formula:c _(init) =n _(RNTI)·2^(t) +q·2^(y) +n _(s,f) ^(μ)·2^(x) +N _(ID)^(CORESET)orc _(init) =n _(RNTI)·2^(t) +cq·2^(y) +n _(s,f) ^(μ)·2^(x) +N _(ID)^(CORESET),

where n_(RNTI) indicates an RNTI number, and may be used to identify aterminal, that is, may be understood as a terminal identity, qrepresents a codeword number, n_(s,f) ^(μ) represents a slot number in aradio frame, N_(ID) ^(CORESET) represents a CORESET configurationparameter/identity, and coefficient parameters t, y, and x are positiveintegers; specifically, a value of x is related to a maximum quantity ofcontrol channel resource configuration parameters that can beconfigured.

For example, four groups of control channel resource configurationparameters are configured by RRC. If the terminal detects DCI in atime-frequency resource corresponding to a CORESET identity 1, N_(ID)^(CORESET) is the CORESET identity 1.

The implementation of determining the initial value of the scramblingsequence based on the time unit number and the CORESET configurationparameter/identity in the embodiment of this application is not onlyapplied to scrambling of the data channel, but also applied toscrambling of other channels or signals, for example, may be furtherapplied to scrambling of other signals such as a reference signal, acontrol channel, a broadcast signal, and a terminal specific signal.

Based on a manner similar to the initialization formula for determiningthe initial value of the scrambling sequence used for scrambling thePUSCH data channel, initialization formulas for determining initialvalues of scrambling sequences for other channels or signals may beshown in Table 50.

TABLE 50 PDSCH c_(init) =n_(RNTI) · 2^(t) + q · 2^(y) + n_(s,f) ^(μ) ·2^(x) + N_(ID) ^(CORESET) or c_(init) =n_(RNTI) · 2^(t) + cq · 2^(y) +n_(s,f) ^(μ) · 2^(x) + N_(ID) ^(CORESET) PMCH c_(init) = n_(s,f) ^(μ) ·2^(x) + N_(ID) ^(CORESET) PDCCH c_(init) = n_(s,f) ^(μ) · 2^(x) + N_(ID)^(CORESET) PCFICH c_(init) = (n_(s,f) ^(μ) + 1) · 2^(x) + N_(ID)^(CORESET) PHICH c_(init) = (n_(s,f) ^(μ) + 1) · 2^(x) + N_(ID)^(CORESET) PUCCH cyclic c_(init) = N_(ID) ^(CORESET) shift n_(cs)^(cell) (n_(s), l) PUCCH format c_(init) = (n_(s,f) ^(μ) + 1) · 2^(x) +N_(ID) ^(CORESET) + n_(RNTI) 2/2a/2b PUSCH c_(init) = n_(RNTI) · 2^(t) +q · 2^(y) + n_(s,f) ^(μ) · 2^(x) + N_(ID) ^(CORESET) Cell specific RSc_(init) = 2^(x) · (7(n_(s,f) ^(μ) + 1) + l + 1) + N_(ID) ^(CORESET) +N_(CP) or c_(init) = 2^(x) · (7(n_(s,f) ^(μ) + 1) + l + 1) + N_(ID)^(CORESET) MBSFN RS c_(init) = 2^(x) · (7(n_(s,f) ^(μ) + 1) + l + 1) +N_(ID) ^(CORESET) UE specific RS c_(init) = (n_(s,f) ^(μ) + 1) · 2^(x) +N_(ID) ^(CORESET) + n_(RNTI) Mirroring c_(init) = N_(ID) ^(CORESET)function Group hopping$c_{init} = \left\lfloor \frac{N_{ID}^{CORESET}}{30} \right\rfloor$Sequence number$c_{init} = {{\left\lfloor \frac{N_{ID}^{CORESET}}{30} \right\rfloor \cdot 2^{5}} + f_{ss}^{PUSCH}}$

Example 2

Determine the initial value of the scrambling sequence based on a timeunit number and an RB number corresponding to a control channelresource.

In the embodiment of this application, the initial value of thescrambling sequence for the signal or channel may be determinedaccording to the RB number corresponding to the control channelresource.

Further, optionally, the initial value of the scrambling sequence mayalso be determined with reference to another variable. This is notspecifically limited herein.

For example, scrambling may be performed according to an RB numbercorresponding to a CORESET during scrambling.

For example, an initialization formula for determining the initial valueof the scrambling sequence may be the following formula:c _(init) =n _(RNTI)·2^(t) +q·2^(y) +n _(s,f) ^(μ)·2^(x) +N _(ID) ^(RB)orc _(init) =n _(RNTI)·2^(t) +cq·2^(y) +n _(s,f) ^(μ)·2^(x) +N _(ID)^(RB),

where n_(RNTI) indicates an RNTI number, and may be used to identify aterminal, that is, may be understood as a terminal identity, qrepresents a codeword number, n_(s,f) ^(μ) represents a slot number in aradio frame, N_(ID) ^(RB) represents an RB number corresponding to acontrol channel resource, and coefficient parameters t, y, and x arepositive integers.

The RB number corresponding to the control channel resource may be aminimum RB index value or a maximum RB index value or the likecorresponding to the control channel resource.

Optionally, a value of x may be determined according to a maximum RBnumber corresponding to the control channel resource. For example, ifthe maximum RB number corresponding to the control channel resource is100, seven binary bits are required for quantization. In this case, thevalue of x may be set to 7. For example, if the maximum RB numbercorresponding to the control channel resource is 275, nine binary bitsare required for quantization. In this case, the value of x may be setto 9.

For example, if the terminal detects DCI in a time-frequency resourcecorresponding to a CORESET parameter set 1, N_(ID) ^(RB) is an RB numberin the CORESET parameter set 1.

The implementation of determining the initial value of the scramblingsequence based on the time unit number and the RB number correspondingto the control channel resource in the embodiment of this application isnot only applied to scrambling of the data channel, but also applied toscrambling of other channels or signals, for example, may be furtherapplied to scrambling of other signals such as a reference signal, acontrol channel, a broadcast signal, and a terminal specific signal.

Based on a manner similar to the initialization formula for determiningthe initial value of the scrambling sequence used for scrambling thePUSCH data channel, initialization formulas for determining initialvalues of scrambling sequences for other channels or signals may beshown in Table 51.

TABLE 51 PDSCH c_(init) =n_(RNTI) · 2^(t) + q · 2^(y) + n_(s,f) ^(μ) ·2^(x) + N_(ID) ^(RB) or c_(init) =n_(RNTI) · 2^(t) + cq · 2^(y) +n_(s,f) ^(μ) · 2^(x) + N_(ID) ^(RB) PMCH c_(init) = n_(s,f) ^(μ) ·2^(x) + N_(ID) ^(RB) PDCCH c_(init) = n_(s,f) ^(μ) · 2^(x) + N_(ID)^(RB) PCFICH c_(init) = (n_(s,f) ^(μ) + 1) · 2^(x) + N_(ID) ^(RB) PHICHc_(init) = (n_(s,f) ^(μ) + 1) · 2^(x) + N_(ID) ^(RB) PUCCH cyclicc_(init) = N_(ID) ^(RB) shift n_(cs) ^(cell) (n_(s), l) PUCCH formatc_(init) = (n_(s,f) ^(μ) + 1) · 2^(x) + N_(ID) ^(RB) + n_(RNTI) 2/2a/2bPUSCH c_(init) = n_(RNTI) · 2^(t) + q · 2^(y) + n_(s,f) ^(μ) · 2^(x) +N_(ID) ^(RB) Cell specific RS c_(init) = 2^(x) · (7(n_(s,f) ^(μ) + 1) +l + 1) + N_(ID) ^(RB) + N_(CP) or c_(init) = 2^(x) · (7(n_(s,f)^(μ) + 1) + l + 1) + N_(ID) ^(RB) MBSFN RS c_(init) = 2^(x) · (7(n_(s,f)^(μ) + 1) + l + 1) + N_(ID) ^(RB) UE specific RS c_(init) = (n_(s,f)^(μ) + 1) · 2^(x) + N_(ID) ^(RB) + n_(RNTI) Mirroring c_(init) = N_(ID)^(RB) function Group hopping$c_{init} = \left\lfloor \frac{N_{ID}^{RB}}{30} \right\rfloor$ Sequencenumber$c_{init} = {{\left\lfloor \frac{N_{ID}^{RB}}{30} \right\rfloor \cdot 2^{5}} + f_{ss}^{PUSCH}}$

Example 3

Determine the initial value of the scrambling sequence based on a timeunit number and a symbol number corresponding to a control channelresource.

In the embodiment of this application, the initial value of thescrambling sequence for the signal or channel may be determined based onthe symbol number corresponding to the control channel resource.

Further, optionally, the initial value of the scrambling sequence mayalso be determined with reference to another variable. This is notspecifically limited herein.

For example, an initialization formula for determining the initial valueof the scrambling sequence may be the following formula:c _(init) =n _(RNTI)·2^(t) +q·2^(y) +n _(s,f) ^(μ)·2^(x) +lorc _(init) =n _(RNTI)·2^(t) +cq·2^(y) +n _(s,f) ^(μ)·2^(x) +l,

where n_(RNTI) indicates an RNTI number, and may be used to identify aterminal, that is, may be understood as a terminal identity, qrepresents a codeword number, cq represents a CBG number, n_(s,f) ^(μ)represents a slot number in a radio frame, l represents a symbol numbercorresponding to a control channel resource, and parameters t, y, and xare positive integers.

The symbol number corresponding to the control channel resource may be aminimum symbol index value or a maximum symbol index value correspondingto the control channel resource.

Optionally, a value of x may be determined according to a maximum symbolnumber corresponding to the control channel resource. For example, ifthe maximum symbol number corresponding to the control channel resourceis 14, four binary bits are required for quantization. In this case, thevalue of x may be set to 4. For example, if the maximum symbol numbercorresponding to the control channel resource is 7, three binary bitsare required for quantization. In this case, the value of x may be setto 3.

The implementation of determining the initial value of the scramblingsequence based on the time unit number and the symbol numbercorresponding to the control channel resource in the embodiment of thisapplication is not only applied to scrambling of the data channel, butalso applied to scrambling of other channels or signals, for example,may be further applied to scrambling of other signals such as areference signal, a control channel, a broadcast signal, and a terminalspecific signal.

Based on a manner similar to the initialization formula for determiningthe initial value of the scrambling sequence used for scrambling thePUSCH data channel, initialization formulas for determining initialvalues of scrambling sequences for other channels or signals may beshown in Table 52.

TABLE 52 PDSCH c_(init) =n_(RNTI) · 2^(t) + q · 2^(y) + n_(s,f) ^(μ) ·2^(x) + l or c_(init) =n_(RNTI) · 2^(t) + cq · 2^(Y) + n_(s,f) ^(μ) ·2^(x) + l PMCH c_(init) = n_(s,f) ^(μ) · 2^(x) + l PDCCH c_(init) =n_(s,f) ^(μ) · 2^(x) + l PCFICH c_(init) = (n_(s,f) ^(μ) + 1) · 2^(x) +l PHICH c_(init) = (n_(s,f) ^(μ) + 1) · 2^(x) + l PUCCH cyclic c_(init)= l shift n_(cs) ^(cell) (n_(s), l) PUCCH format c_(init) = (n_(s,f)^(μ) + 1) · 2^(x) + l + n_(RNTI) 2/2a/2b PUSCH c_(init) = n_(RNTI) ·2^(t) + q · 2^(y) + n_(s,f) ^(μ) · 2^(x) + l Cell specific RS c_(init) =2^(x) · (7(n_(s,f) ^(μ) + 1) + l + 1) + N_(CP) or c_(init) = 2^(x) ·(7(n_(s,f) ^(μ) + 1) + l + 1) MBSFN RS c_(init) = 2^(x) · (7(n_(s,f)^(μ) + 1) + l + 1) UE specific RS c_(init) = (n_(s,f) ^(μ) + 1) ·2^(x) + l + n_(RNTI) Mirroring c_(init) = l function Group hopping$c_{init} = \left\lfloor \frac{l}{30} \right\rfloor$ Sequence number$c_{init} = {{\left\lfloor \frac{l}{30} \right\rfloor \cdot 2^{5}} + f_{ss}^{PUSCH}}$

Embodiment 5 of this application is described merely by using an examplein which the time unit number includes a slot number in a radio frame;however, the embodiment is not limited thereto. The time unit number maybe other time unit numbers in any combination of a slot number in aradio frame, a subframe number in a radio frame, a slot number in asubframe, and an OFDM symbol number in a slot. Implementation processesof other time unit numbers are similar, and are not further describedherein.

In the implementation of signal scrambling provided by Embodiment 5 ofthis application, the network device determines the initial value of thescrambling sequence by using the control channel resource parameter/thesymbol number corresponding to the control channel resource/the RBnumber corresponding to the control channel resource. Because thecontrol channel resource parameter/the symbol number corresponding tothe control channel resource/the RB number corresponding to the controlchannel resource may be semi-statically configured by using higher layersignaling, processing of signal scrambling in advance can beimplemented, and a transmission delay is reduced. In addition,scrambling sequences used for scrambling signals transmitted bydifferent beams/precoding/antenna ports of a same network device or bydifferent network devices to a same terminal may be different.Therefore, interference randomization is implemented, and performance isimproved.

Embodiment 6

Determine an initial value of a scrambling sequence based on a terminalidentity.

In the embodiment of this application, an initial value of a scramblingsequence for a signal or channel may be determined according to an RNTIcorresponding to an indicated RNTI configuration identity used forsignal scrambling.

Optionally, the initial value of the scrambling sequence may bedetermined based on a time unit number and a terminal identity.

After a terminal accesses a cell, different beams/precoding/antennaports of a same network device allocate a plurality of terminalidentities (for example, RNTIs) to the terminal, or different networkdevices allocate a plurality of terminal identities (for example, RNTIs)to the terminal through a network device, or different network devicesmay allocate terminal identities to the terminal separately. Theterminal identities are used to scramble data from differentbeams/precoding/antenna ports of the same network device or data fromdifferent network devices, so that interference randomization can beimplemented.

A network device configures at least two terminal identities for theterminal by using higher layer signaling (RRC or MAC), and indicates, byusing physical layer signaling (such as DCI), a terminal identitycurrently used by the terminal. For example, two groups of RNTIparameters are configured by RRC, and one bit in the DCI is used toindicate an RNTI parameter that is currently used. In the embodiment ofthis application, the network device or the terminal may scramble asignal based on a current RNTI configuration identity.

Further, optionally, the initial value of the scrambling sequence mayalso be determined with reference to another variable. This is notspecifically limited herein.

In the embodiment of this application, assuming that the terminalidentity is an RNTI corresponding to the RNTI configuration identity, aprocess of generating an initial value of a scrambling sequence used forscrambling a PUSCH is used as an example for description.

The network device may determine the initial value of the scramblingsequence based on the RNTI corresponding to the RNTI configurationidentity currently used by the terminal, a codeword number, and a slotnumber (n_(s,f) ^(μ)) in a radio frame. For example, an initializationformula for determining the initial value of the scrambling sequence maybe the following formula:c _(init) =n _(RNTI) ^(i)·2^(t) +q·2^(y) +n _(s,f) ^(μ)·2^(x)orc _(init) =n _(RNTI) ^(i)·2^(t) +cq·2^(y) +n _(s,f) ^(μ)·2^(x),

where n^(i) _(RNTI) indicates an RNTI corresponding to an RNTIconfiguration identity i currently used by a terminal, q represents acodeword number, n_(s,f) ^(μ) represents a slot number in a radio frame,parameters t, y, x, and i are positive integers, and a value range of imay be i∈{0,1}. Specifically, a specific value of i may be determinedthrough negotiation between network devices. Optionally, for example, aconfiguration identity of n_(RNTI) of a serving base station is 0, thatis, i=0; and a configuration identity of n_(RNTI) of a coordinated basestation is 1, that is, i=1.

Optionally, specifically, the value range of i is related to a maximumquantity of RNTI configuration identities that can be configured.

Optionally, the RNTI configuration identity may be notified by usinghigher layer signaling (for example, RRC signaling or MAC signaling) orphysical layer signal (for example, DCI), or may be determinedimplicitly. This is not specifically limited herein.

Specifically, for example, the RNTI configuration identity may bedetermined according to a CORESET configuration or candidates or CCEsoccupied by the DCI or a QCL indication in the DCI.

For example, by default, an RNTI configuration identity of UEcorresponding to a base station 1 may be 0, and an RNTI configurationidentity of UE corresponding to a base station 2 may be 1. The basestation 1 may transmit the DCI by using a time-frequency resource of aCORESET identity 1, and the base station 2 may transmit the DCI by usinga time-frequency resource of a CORESET identity 2. When the UE detectsthe DCI in the time-frequency resource of the CORESET identity 1, datascheduled by the DCI may be scrambled by using the RNTI configurationidentity 0; if the UE detects the DCI in the time-frequency resource ofthe CORESET identity 2, data scheduled by the DCI may be scrambled byusing the RNTI configuration identity 1.

For example, if the base station 1 transmits the DCI by using candidates1 to 4, and the base station 2 transmits the DCI by using candidates 5to 8, when the UE detects the DCI in time-frequency resources of thecandidates 1 to 4, data scheduled by the DCI may be scrambled by usingthe RNTI configuration identity 0; if the UE detects the DCI intime-frequency resources of the candidates 5 to 8, data scheduled by theDCI may be scrambled by using the RNTI configuration identity 1.

For example, if the base station 1 transmits the DCI by using CCEs 1 to10, and the base station 2 transmits the DCI by using CCEs 11 to 20,when the UE detects the DCI in time-frequency resources of the CCEs 1 to10, data scheduled by the DCI may be scrambled by using the RNTIconfiguration identity 0; if the UE detects the DCI in time-frequencyresources of the CCEs 11 to 20, data scheduled by the DCI may bescrambled by using the RNTI configuration identity 1.

For example, if the base station 1 transmits the DCI by using a QCLconfiguration 1, and the base station 2 transmits the DCI by using a QCLconfiguration 2, when the QCL configuration in the DCI received by theUE is the QCL configuration 1, data scheduled by the DCI may bescrambled by using the RNTI configuration identity 0; if the QCLconfiguration in the DCI received by the UE is the QCL configuration 2,data scheduled by the DCI may be scrambled by using the RNTIconfiguration identity 1.

The implementation of determining the initial value of the scramblingsequence based on the time unit number and the RNTI corresponding to theRNTI configuration identity in the embodiment of this application is notonly applied to scrambling of the data channel, but also applied toscrambling of other channels or signals, for example, may be furtherapplied to scrambling of other signals such as a reference signal, acontrol channel, a broadcast signal, and a terminal specific signal.

Based on a manner similar to the initialization formula for determiningthe initial value of the scrambling sequence used for scrambling thePUSCH data channel, initialization formulas for determining initialvalues of scrambling sequences for other channels or signals may beshown in Table 53.

TABLE 53 PDSCH c_(init) = n_(RNTI) ^(i) · 2^(t) + q · 2^(y) + n_(s,f)^(u) · 2^(x) or c_(init) = n_(RNTI) ^(i) · 2^(t) + cq · 2^(y) + n_(s,f)^(u) · 2^(x) PUCCH format c_(init) = (n_(s,f) ^(u) + 1) · 2^(x) +n_(RNTI) ^(i) 2/2a/2b PUSCH c_(init) = n_(RNTI) ^(i) · 2^(t) + q ·2^(y) + n_(s,f) ^(u) · 2^(x) UE Specific RS c_(init) = (n_(s,f)^(u) + 1) · 2^(x) + n_(RNTI) ^(i)

Embodiment 6 of this application is described merely by using an examplein which the terminal identity is the RNTI configuration identitycurrently used by the terminal; however, the embodiment is not limitedthereto. The terminal identity may also be other identities that can beused to distinguish terminals, for example, a temporary subscriberidentity, or a mobile phone card identity of a user.

Embodiment 6 of this application is described merely by using an examplein which the time unit number includes a slot number in a radio frame;however, the embodiment is not limited thereto. The time unit number mayalso be other time unit numbers in any combination of a slot number in aradio frame, a subframe number in a radio frame, a slot number in asubframe, and an OFDM symbol number in a slot. Implementation processesof other time unit numbers are similar, and are not further describedherein.

In the implementation of signal scrambling provided by Embodiment 6 ofthis application, the network device determines the initial value of thescrambling sequence by using the time unit number and the terminalidentity. Because the terminal identity may be semi-staticallyconfigured by using higher layer signaling, processing of signalscrambling in advance can be implemented, and a transmission delay isreduced. In addition, because different beams/precoding/antenna ports ofa same network device or different network devices use differentterminal identities, scrambling sequences used for scrambling signalstransmitted by different beams/precoding/antenna ports of the samenetwork device or different network devices to a same terminal may bedifferent. Therefore, interference randomization is implemented, andperformance is improved.

Further, the initial value of the scrambling sequence is determinedbased on the terminal identity in Embodiment 6 of this application, sothat scrambling initialization may be irrelevant to a network identity(for example, a network identity such as a cell identity and a virtualcell identity), and that a mobile terminal has a shorter delay in alarger area.

Embodiment 7

Determine an initial value of a scrambling sequence based on a codewordconfiguration parameter.

In the embodiment of this application, an initial value of a scramblingsequence for a signal or channel may be determined according to acodeword configuration parameter.

Optionally, the initial value of the scrambling sequence may bedetermined based on a time unit number and a codeword configurationparameter.

Different beams/precoding/antenna ports of a same network device mayallocate a plurality of codeword configuration parameters to a terminal,or different network devices may allocate a plurality of codewordconfiguration parameters to a terminal through a network device. Thecodeword configuration parameters are used to scramble data fromdifferent beams/precoding/antenna ports of the same network device ordata from different network devices, so that interference randomizationcan be implemented.

Further, optionally, the initial value of the scrambling sequence mayalso be determined with reference to another variable. This is notspecifically limited herein.

The codeword configuration parameter may be other configured identitiesused for scrambling, and is not specifically limited herein.

Optionally, the codeword configuration parameter may be notified byusing higher layer signaling (for example, RRC signaling or MACsignaling) or physical layer signal (for example, DCI), or may bedetermined implicitly. This is not specifically limited herein.

The codeword configuration parameter may include at least one of acodeword identity and a codeword group identity. In the embodiment ofthis application, an implementation process of determining the initialvalue of the scrambling sequence based on the codeword identity and animplementation process of determining the initial value of thescrambling sequence based on the codeword group identity are describedseparately.

In the embodiment of this application, a process of generating aninitial value of a scrambling sequence used for scrambling a PUSCH datachannel is still used as an example for description.

Example 1

Determine the initial value of the scrambling sequence based on a timeunit number and a codeword identity.

In the embodiment of this application, the initial value of thescrambling sequence for the signal or channel may be determinedaccording to the codeword identity.

Further, optionally, the initial value of the scrambling sequence mayalso be determined with reference to another variable. This is notspecifically limited herein.

In the embodiment of this application, a network device may determinethe initial value of the scrambling sequence based on an RNTIconfiguration identity currently used by the terminal, a codewordidentity, and a slot number (n f) in a radio frame.

For example, during coordination, a currently used codeword identity maybe indicated in DCI when scheduling is performed by using a plurality ofPDCCHs. For example, if a maximum quantity of codeword identities is 2,one bit may be used for indicating; or if a maximum quantity of codewordidentities is 4, two bits may be used for indicating.

For example, during coordination, a codeword identity may be determinedaccording to a time-frequency resource dedicated for DCI, and ascrambling sequence for data scheduled by the DCI is determined.

Specifically, for example, the codeword identity may be determinedaccording to a CORESET configuration or candidates or CCEs occupied bythe DCI or a QCL indication in the DCI.

For example, by default, a codeword identity of a base station 1 may be0, and a codeword identity of a base station 2 may be 1. The basestation 1 may transmit the DCI by using a time-frequency resource of aCORESET identity 1, and the base station 2 may transmit the DCI by usinga time-frequency resource of a CORESET identity 2. When the UE detectsthe DCI in the time-frequency resource of the CORESET identity 1, datascheduled by the DCI may be scrambled by using the codeword identity 0;if the UE detects the DCI in the time-frequency resource of the CORESETidentity 2, data scheduled by the DCI may be scrambled by using thecodeword identity 1.

For example, if the base station 1 transmits the DCI by using candidates1 to 4, and the base station 2 transmits the DCI by using candidates 5to 8, when the UE detects the DCI in time-frequency resources of thecandidates 1 to 4, data scheduled by the DCI may be scrambled by usingthe codeword identity 0; if the UE detects the DCI in time-frequencyresources of the candidates 5 to 8, data scheduled by the DCI may bescrambled by using the codeword identity 1.

For example, if the base station 1 transmits the DCI by using CCEs 1 to10, and the base station 2 transmits the DCI by using CCEs 11 to 20,when the UE detects the DCI in time-frequency resources of the CCEs 1 to10, data scheduled by the DCI may be scrambled by using the codewordidentity 0; if the UE detects the DCI in time-frequency resources of theCCEs 11 to 20, data scheduled by the DCI may be scrambled by using thecodeword identity 1.

For example, if the base station 1 transmits the DCI by using a QCLconfiguration 1, and the base station 2 transmits the DCI by using a QCLconfiguration 2, when the QCL configuration in the DCI received by theUE is the QCL configuration 1, data scheduled by the DCI may bescrambled by using the codeword identity 0; if the QCL configuration inthe DCI received by the UE is the QCL configuration 2, data scheduled bythe DCI may be scrambled by using the codeword identity 1.

In this case, the terminal may determine the initial value of thescrambling sequence based on the current codeword identity. For example,an initialization formula for determining the initial value of thescrambling sequence may be the following formula:c _(init) =n _(RNTI)·2^(t) +N _(cw) ^(ID)·2^(x) +n _(s,f) ^(μ),

where n_(RNTI) indicates an RNTI number, and may be used to identify aterminal, that is, may be understood as a terminal identity, N_(cw)^(ID) represents a codeword identity, n_(s,f) ^(μ) represents a slotnumber in a radio frame, and parameters t, y, and x are positiveintegers.

A specific manner of determining values of coefficient parameters μ andx in the embodiment of this application is similar to the process ofdetermining a coefficient parameter in the foregoing embodiment, and maybe applicable to the foregoing process of determining a coefficientparameter.

The following three methods may be included: The value of thecoefficient parameter in the formula for determining the initial valueof the scrambling sequence may be determined according to the subcarrierspacing parameter μ and the slot format; the value of the coefficientparameter in the formula for determining the initial value of thescrambling sequence may be determined according to the subcarrierspacing parameter μ; and the value of the coefficient parameter in theformula for determining the initial value of the scrambling sequence maybe determined according to a maximum quantity of time units.

Optionally, the value of t may be determined according to the maximumquantity of codeword identities.

For example, when n_(s,f) ^(μ) has 20 values, five binary bits may beused to indicate the 20 values of n_(s,f) ^(μ). In this case, the valueof x may be set to 5, which represents that interference randomizationis performed by using five binary bits. For example, when the maximumquantity of codeword identities is 2, interference randomization may beperformed by using one binary bit. In this case, t=x+1=5+1=6. Forexample, when the maximum quantity of codeword identities is 4,interference randomization may be performed by using two binary bits. Inthis case, t=x+2=5+2=7.

Specifically, a value range of N_(cw) ^(ID) may be determined accordingto a maximum quantity of codewords that can be transmitted by one ormore network devices or a maximum quantity of codewords that can bereceived by the terminal.

Optionally, if a network device can transmit a maximum of one codeword,considering coordination of two base stations, the value range of N_(cw)^(ID) is N_(cw) ^(ID)∈{0,1}; or if a network device can transmit amaximum of two codewords, considering coordination of two base stations,the value range of N_(cw) ^(ID) is N_(cw) ^(ID)∈{0,1,2,3}. Specifically,a specific value of N_(cw) ^(ID) may be determined through negotiationbetween network devices. For example, if each network device cantransmit a maximum of one codeword, N_(cw) ^(ID) of a serving basestation may be set to 0, and N_(cw) ^(ID) of a coordinated base stationmay be set to 1.

The implementation of determining the initial value of the scramblingsequence based on the time unit number and the codeword identity in theembodiment of this application is not only applied to scrambling of thedata channel, but also applied to scrambling of other channels orsignals, for example, may be further applied to scrambling of othersignals such as a reference signal, a control channel, a broadcastsignal, and a terminal specific signal.

Based on a manner similar to the initialization formula for determiningthe initial value of the scrambling sequence used for scrambling thePUSCH data channel, initialization formulas for determining initialvalues of scrambling sequences for various channels or signals may beshown in Table 54.

TABLE 54 PDSCH c_(init) = n_(RNTI) · 2^(t) + N_(cw) ^(ID) · 2^(x) +n_(s,f) ^(u) PUSCH c_(init) = n_(RNTI) · 2^(t) + N_(cw) ^(ID) · 2^(x) +n_(s,f) ^(u)

Example 2

Determine the initial value of the scrambling sequence based on a timeunit number and a codeword group identity.

In the embodiment of this application, the initial value of thescrambling sequence for the signal or channel may be determinedaccording to the codeword group identity.

Further, optionally, the initial value of the scrambling sequence mayalso be determined with reference to another variable. This is notspecifically limited herein.

Different beams/precoding/antenna ports of a same network device mayallocate different codeword groups and codeword group identityparameters to a terminal by different or different network devices mayallocate different codeword groups and codeword group identityparameters to a terminal through a network device. Different codewordgroup identity parameters are used to scramble data from differentbeams/precoding/antenna ports of the same network device or data fromdifferent network devices, so that interference randomization can beimplemented.

For example, during coordination, a currently used codeword groupidentity may be indicated in DCI when scheduling is performed by using aplurality of PDCCHs. For example, if a maximum quantity of codewordgroup identities is 2, one bit may be used for indicating; or if amaximum quantity of codeword group identities is 4, two bits may be usedfor indicating.

For example, during coordination, a codeword group identity may bedetermined according to a time-frequency resource dedicated for DCI, anda scrambling sequence for data scheduled by the DCI is determined.

Specifically, for example, the codeword group identity may be determinedaccording to a CORESET configuration or candidates or CCEs occupied bythe DCI or a QCL indication in the DCI.

For example, by default, a codeword group identity of a base station 1may be 0, and a codeword group identity of a base station 2 may be 1.The base station 1 may transmit the DCI by using a time-frequencyresource of a CORESET identity 1, and the base station 2 may transmitthe DCI by using a time-frequency resource of a CORESET identity 2. Whenthe UE detects the DCI in the time-frequency resource of the CORESETidentity 1, data scheduled by the DCI may be scrambled by using thecodeword group identity 0; if the UE detects the DCI in thetime-frequency resource of the CORESET identity 2, data scheduled by theDCI may be scrambled by using the codeword group identity 1.

For example, if the base station 1 transmits the DCI by using candidates1 to 4, and the base station 2 transmits the DCI by using candidates 5to 8, when the UE detects the DCI in time-frequency resources of thecandidates 1 to 4, data scheduled by the DCI may be scrambled by usingthe codeword group identity 0; if the UE detects the DCI intime-frequency resources of the candidates 5 to 8, data scheduled by theDCI may be scrambled by using the codeword group identity 1.

For example, if the base station 1 transmits the DCI by using CCEs 1 to10, and the base station 2 transmits the DCI by using CCEs 11 to 20,when the UE detects the DCI in time-frequency resources of the CCEs 1 to10, data scheduled by the DCI may be scrambled by using the codewordgroup identity 0; if the UE detects the DCI in time-frequency resourcesof the CCEs 11 to 20, data scheduled by the DCI may be scrambled byusing the codeword group identity 1.

For example, if the base station 1 transmits the DCI by using a QCLconfiguration 1, and the base station 2 transmits the DCI by using a QCLconfiguration 2, when the QCL configuration in the DCI received by theUE is the QCL configuration 1, data scheduled by the DCI may bescrambled by using the codeword group identity 0; if the QCLconfiguration in the DCI received by the UE is the QCL configuration 2,data scheduled by the DCI may be scrambled by using the codeword groupidentity 1.

In the embodiment of this application, a network device may determinethe initial value of the scrambling sequence based on an RNTIconfiguration identity currently used by the terminal, a codeword groupidentity, and a slot number (n_(s)) in a radio frame. For example, aninitialization formula for determining the initial value of thescrambling sequence may be the following formula:c _(init) =n _(RNTI)·2^(t) +N _(cw-group) ^(ID)·2^(x) +n _(s,f) ^(μ),

where n_(RNTI) indicates an RNTI number, and may be used to identify aterminal, that is, may be understood as a terminal identity,N_(cw-group) ^(ID) represents a codeword group identity, n_(s,f) ^(μ)represents a slot number in a radio frame, and parameters t and x arepositive integers.

A specific manner of determining values of coefficient parameters t andx in the embodiment of this application is similar to the process ofdetermining a coefficient parameter in the foregoing embodiment, and maybe applicable to the foregoing process of determining a coefficientparameter. The following three methods may be included: The value of thecoefficient parameter in the formula for determining the initial valueof the scrambling sequence may be determined according to the subcarrierspacing parameter μ and the slot format; the value of the coefficientparameter in the formula for determining the initial value of thescrambling sequence may be determined according to the subcarrierspacing parameter g; and the value of the coefficient parameter in theformula for determining the initial value of the scrambling sequence maybe determined according to a maximum quantity of time units.

Optionally, the value of t may be determined according to the maximumquantity of codeword group identities.

For example, when n_(s,f) ^(μ) has 20 values, five binary bits may beused to indicate the 20 values of n_(s,f) ^(μ). In this case, the valueof x may be set to x=5, which represents that interference randomizationis performed by using five binary bits. For example, when the maximumquantity of codeword group identities is 2, interference randomizationmay be performed by using one binary bit. In this case, t=x+1=5+1=6. Forexample, when the maximum quantity of codeword group identities is 4,interference randomization may be performed by using two binary bits. Inthis case, t=x+2=5+2=7.

Specifically, a value range of N_(cw-group) ^(ID) may be determinedaccording to a maximum quantity of identities of codeword groups thatcan be transmitted by one or more network devices or a maximum quantityof identities of codeword groups that can be received by the terminal.Optionally, if a network device can transmit a codeword or codewordscorresponding to a maximum of one codeword group identity, consideringcoordination of two base stations, the value range of N_(cw-group) ^(ID)is N_(cw-group) ^(ID)∈{0, 1}; or if a network device can transmitcodewords corresponding to a maximum of two codeword group identities,considering coordination of two base stations, the value range ofN_(cw-group) ^(ID) is N_(cw-group) ^(ID) ∈{0, 1, 3, 4}. Specifically, aspecific value of N_(cw-group) ^(ID) may be determined throughnegotiation between network devices. For example, if each network devicecan transmit a codeword or codewords corresponding to a maximum of onecodeword group identity, N_(cw-group) ^(ID) of a serving base stationmay be set to 0, and N_(cw-group) ^(ID) of a coordinated base stationmay be set to 1.

Different network devices may allocate different codeword groupidentities to the terminal, and for data from different network devices,different codeword group identities may be used to determine initialvalues of scrambling sequences. Different network devices may usedifferent codeword identity parameters to distinguish different codewordgroups. A codeword group may be determined according to a codewordidentity parameter indicated in DCI, and a codeword identity parameteris used to indicate a codeword identity. For example, if there are fourcodewords, codewords may be grouped. Optionally, a group 1 includes acodeword 0 and a codeword 1, and a group 2 includes a codeword 2 and acodeword 3. In this case, a signal is scrambled with reference tocodeword group information and a codeword identity parameter, so thatinterference randomization can be implemented.

For another example, codeword group identity information may beindicated in DCI. For example, a bit in the DCI may be used to identifycodeword group information currently used by the terminal. In this case,a signal is scrambled by using codeword group information, so thatinterference randomization can be implemented.

The implementation of determining the initial value of the scramblingsequence based on the time unit number and the codeword identity in theembodiment of this application is not only applied to scrambling of thedata channel, but also applied to scrambling of other channels orsignals, for example, may be further applied to scrambling of othersignals such as a reference signal, a control channel, a broadcastsignal, and a terminal specific signal.

Based on a manner similar to the initialization formula for determiningthe initial value of the scrambling sequence used for scrambling thePUSCH data channel, initialization formulas for determining initialvalues of scrambling sequences for various channels or signals may beshown in Table 55.

TABLE 55 PDSCH c_(init) = n_(RNTI) · 2^(t) + N_(cw-group) ^(ID) ·2^(x) + n_(s,f) ^(u) PUSCH c_(init) = n_(RNTI) · 2^(t) + N_(cw-group)^(ID) · 2^(x) + n_(s,f) ^(u)

In Embodiment 7 of this application, the initial value of the scramblingsequence is determined according to at least one of the codewordidentity and the codeword group identity. Because differentbeams/precoding/antenna ports of a same network device may allocate aplurality of codeword identities to a terminal or different networkdevices may allocate a plurality of codeword identities to a terminalthrough a network device, and the codeword identities are used toperform scramble data from different beams/precoding/antenna ports ofthe same network device or data from different network devices,interference randomization can be implemented.

Embodiment 8

Determine an initial value of a scrambling sequence based on a framestructure parameter or a subcarrier spacing configuration.

In the embodiment of this application, an initial value of a scramblingsequence for a signal or channel may be determined according to a framestructure parameter or a subcarrier spacing configuration.

Further, optionally, the initial value of the scrambling sequence mayalso be determined with reference to another variable. This is notspecifically limited herein.

The frame structure parameter or the subcarrier spacing configurationmay be other configured identities used for scrambling, and is notspecifically limited herein.

Optionally, the frame structure parameter or the subcarrier spacingconfiguration may be notified by using higher layer signaling (forexample, RRC signaling or MAC signaling) or physical layer signal (forexample, DCI), or may be determined implicitly. This is not specificallylimited herein.

In the embodiment of this application, a process of generating aninitial value of a scrambling sequence used for scrambling a PUSCH datachannel is still used as an example for description.

For example, an initialization formula for determining the initial valueof the scrambling sequence may be the following formula:C _(init) =n _(RNTI)·2^(t) +q·2^(x) +n _(s,f) ^(μ)·2^(y)+μorc _(init) =n _(RNTI)·2^(t) +cq·2^(y) +n _(s,f) ^(μ)·2^(x)+μ,

where n_(RNTI) indicates an RNTI number, and may be used to identify aterminal, that is, may be understood as a terminal identity, qrepresents a codeword number, n_(s,f) ^(μ) represents a slot number in aradio frame, μ indicates a subcarrier spacing configuration, andparameters t, x, and y are positive integers.

A specific manner of determining values of coefficient parameters t, x,and y in the embodiment of this application is similar to the process ofdetermining a coefficient parameter in the foregoing embodiment, and maybe applicable to the foregoing process of determining a coefficientparameter. The following three methods may be included: The value of thecoefficient parameter in the formula for determining the initial valueof the scrambling sequence may be determined according to the subcarrierspacing parameter μ and the slot format; the value of the coefficientparameter in the formula for determining the initial value of thescrambling sequence may be determined according to the subcarrierspacing parameter g; and the value of the coefficient parameter in theformula for determining the initial value of the scrambling sequence maybe determined according to a maximum quantity of time units.

Optionally, a coefficient parameter of a previous term in theinitialization formula may be determined according to value ranges ofvariables and values of coefficient parameters of several subsequentterms.

Specifically, for example, the value of y is determined according to amaximum quantity of values of the subcarrier spacing parameter μ. Forexample, if μ∈{0, 1, 2, 3, 4, 5}, the maximum quantity of values of μ is6, and three binary bits are required for indicating, that is, y=3. Whenn_(s,f) ^(μ) has 20 values, five binary bits are required for indicatingthe 20 values of n_(s,f) ^(μ), and therefore x=5+3=8.

For RMSI, first, interference randomization may be performed accordingto an SI-RNTI. In addition, according to a protocol agreed upon in NR,different frame structure parameters may be used for the RMSI.Considering interference randomization for different frame structureparameters, scrambling may be performed according to the frame structureparameter or the subcarrier spacing configuration. Interferencerandomization in different frame structure parameter configurations orsubcarrier spacing configurations can be improved. In addition to theRMSI, the embodiment is also applicable to various signals or channelsmentioned in this solution, and is also applicable to other signals orchannels that are not mentioned. This is not limited herein.

In the embodiment of this application, initial values of scramblingsequences for other channels or signals may be determined in a similarmanner, and a difference lies only in that used scrambling identitiesneed to be determined according to types of the channels or types of thesignals. The following Table 56 lists several possible correspondencesbetween initial values of scrambling sequences for channels or signals,slot numbers in a radio frame, and scrambling identities.

TABLE 56 PDSCH c_(init) = n_(RNTI) · 2^(t) + q · 2^(x) + n_(s,f) ^(u)2^(y) + μ or c_(init) = n_(RNTI) · 2^(t) + cq · 2^(y) + n_(s,f) ^(u) ·2^(x) + μ PMCH c_(init) = n_(s,f) ^(u) · 2^(y) + μ PDCCH c_(init) =n_(s,f) ^(u) · 2^(y) + μ PCFICH c_(init) = n_(s,f) ^(u) · 2^(y) + μ + 1PHICH c_(init) = n_(s,f) ^(u) · 2^(y) + μ + 1 PUCCH format c_(init) =(n_(s,f) ^(u) + 1) · 2^(y) + μ · 2^(k) + n_(RNTI) 2/2a/2b PUSCH c_(init)= n_(RNTI) · 2^(t) + q · 2^(x) + n_(s,f) ^(u) · 2^(y) + μ Cell specificRS c_(init) = 2^(y) · (7 · (n_(s,f) ^(u) + 1) + l + 1) + μ · 2^(k) +N_(CP) or c_(init) = 7 · (n_(s,f) ^(u) + 1) + l + μ + 1 MBSFN RSc_(init) = 7 · (n_(s,f) ^(u) + 1) + l + μ + 1 UE specific RS c_(init) =(n_(s,f) ^(u) + 1)2^(y) + μ · 2^(k) + n_(RNTI) CSI-RS c_(init) = 2^(y) ·(7 · (n_(s,f) ^(u) + 1) + l + 1) + μ · 2^(k) + N_(CP) or c_(init) = 7 ·(n_(s,f) ^(u) + 1) + l + μ + 1

It should be noted that, for data items or coefficient parameters whosemeanings are not explained or described in the formulas in each of theforegoing embodiments, refer to explanations about meanings of dataitems or coefficient parameters that have the same meanings in theformulas. For example, for a coefficient parameter cq whose meaning isnot explained in a formula in the foregoing embodiment, refer to anexplanation about its meaning in another formula, and determine that cqindicates a CBG number.

Further, it should be noted that, the coefficient parameter qrepresenting a codeword number in the formula in the foregoingembodiment of this application may be replaced with the coefficientparameter cq representing a CBG number.

It may be understood that, in each of the foregoing embodiments of thisapplication, various implementations of determining an initial value ofa scrambling sequence are described separately. It may be understoodthat, in an actual implementation, an initial value of a scramblingsequence may be determined in one or a combination of manners in eachembodiment, and then a signal is scrambled by using the scramblingsequence generated according to the initial value, so that theembodiments are applicable to various service scenarios in the 5G NR,and implement randomization for signal scrambling and improveperformance.

Further, it may be understood that, the initial value of the scramblingsequence in each of the foregoing embodiments of this application may beused to generate a scrambling sequence used by a signal scramblingapparatus to scramble a signal, or may be used to generate a scramblingsequence used by a signal descrambling apparatus to descramble a signal.It may also be understood that, the method for generating an initialvalue of a scrambling sequence may be performed by the signal scramblingapparatus or the signal descrambling apparatus. The signal scramblingapparatus may be a terminal or a network device. The signal descramblingapparatus may be a network device or a terminal.

The solutions provided by the embodiments of this application are mainlydescribed above from a perspective of interaction between the signalscrambling apparatus and the signal descrambling apparatus. It may beunderstood that, to implement the foregoing functions, the signalscrambling apparatus and the signal descrambling apparatus includecorresponding hardware structures and/or software modules for performingthe functions. The units and algorithm steps in the examples describedwith reference to the embodiments disclosed in this application can beimplemented by hardware or a combination of hardware and computersoftware in the embodiments of this application. Whether a function isperformed by hardware or hardware driven by computer software depends onparticular applications and design constraints of the technicalsolutions. A person skilled in the art may use different methods toimplement the described functions for each particular application, butit should not be considered that the implementation goes beyond thescope of the technical solutions in the embodiments of this application.

In the embodiments of this application, functional units in the signalscrambling apparatus and the signal descrambling apparatus may bedefined according to the foregoing method examples. For example, eachfunctional unit corresponding to each function may be defined, or two ormore functions may be integrated in one processing unit. The integratedunit may be implemented in a form of hardware, or may be implemented ina form of a software functional unit.

When an integrated unit is used, FIG. 6 shows a schematic structuraldiagram of a signal scrambling apparatus according to an embodiment ofthis application. The signal scrambling apparatus 100 shown in FIG. 6may be applied to a communications apparatus, where the communicationsapparatus may be a terminal or a network device. Referring to FIG. 6,the signal scrambling apparatus 100 may include a processing unit 101and a sending unit 102, where the processing unit 101 is configured toscramble a signal by using a scrambling sequence, and the sending unit102 is configured to send the scrambled signal.

When an integrated unit is used, FIG. 7 shows a schematic structuraldiagram of a signal descrambling apparatus according to an embodiment ofthis application. The signal descrambling apparatus 200 shown in FIG. 7may be applied to a communications apparatus, where the communicationsapparatus may be a terminal or a network device. Referring to FIG. 7,the signal descrambling apparatus 200 may include a receiving unit 201and a processing unit 202, where the receiving unit 201 is configured toreceive a signal, and the processing unit 202 is configured todescramble the signal by using a scrambling sequence.

The scrambling sequence used by the processing unit 101 to scramble thesignal and the scrambling sequence used by the processing unit 202 todescramble the signal may be understood as the same scrambling sequence.

In a possible implementation, the initial value of the scramblingsequence used by the processing unit 101 and the processing unit 202 togenerate the scrambling sequence may be generated according to a timeunit number corresponding to a frame structure parameter used fortransmitting the signal.

The frame structure parameter includes at least one of a subcarrierspacing configuration parameter, a slot configuration parameter, and aCP structure parameter. The time unit number includes at least one of aslot number in a radio frame, a subframe number in a radio frame, a slotnumber in a subframe, and an OFDM symbol number in a slot.

In a possible example, the processing unit 101 and the processing unit202 may determine the initial value of the scrambling sequence based onthe slot number in the radio frame. Because slot numbers in the radioframe do not overlap each other, occurrence of same scrambling sequencesis avoided to some extent by determining the initial value of thescrambling sequence based on the slot number in the radio frame, and canfurther avoid occurrence of an interference overlapping problem to someextent. Interference between different transmission frame structureparameters can be randomized, interference between different slots in asubframe can also be randomized, and therefore, interferencerandomization is implemented.

In another possible example, the processing unit 101 and the processingunit 202 may also determine the initial value of the scrambling sequencebased on the slot number in the subframe and the subframe number in theradio frame, to reflect scrambling randomization of different subframesand different slots in the subframe, and improve performance ofinterference randomization.

In still another possible example, the processing unit 101 and theprocessing unit 202 may further determine the initial value of thescrambling sequence based on the subframe number in the radio frame.

In another possible implementation, the processing unit 101 and theprocessing unit 202 may determine the initial value of the scramblingsequence based on a scrambling identity.

Optionally, the processing unit 101 and the processing unit 202 maydetermine the initial value of the scrambling sequence based on thescrambling identity and the time unit number corresponding to the framestructure parameter used for transmitting the signal.

The scrambling identity may include at least one of a terminal identity,a cell identity, a code block group configuration parameter, a framestructure parameter, a bandwidth part configuration parameter, a QCLconfiguration parameter, a control channel resource configurationparameter, and a codeword configuration parameter.

Specifically, the processing unit 101 and the processing unit 202 maydetermine, according to a type of a channel on which the signal istransmitted or a type of the signal, the scrambling identity used forgenerating the initial value of the scrambling sequence.

In a possible example, the processing unit 101 and the processing unit202 may determine the initial value of the scrambling sequence based onthe terminal identity and the time unit number corresponding to theframe structure parameter used for transmitting the signal.

In another possible example, the processing unit 101 and the processingunit 202 may determine the initial value of the scrambling sequencebased on the code block group configuration parameter and the time unitnumber corresponding to the frame structure parameter used fortransmitting the signal.

In still another possible example, the processing unit 101 and theprocessing unit 202 may determine the initial value of the scramblingsequence based on the QCL configuration parameter and the time unitnumber corresponding to the frame structure parameter used fortransmitting the signal.

In still another possible example, the processing unit 101 and theprocessing unit 202 may determine the initial value of the scramblingsequence based on the bandwidth part configuration parameter and thetime unit number corresponding to the frame structure parameter used fortransmitting the signal.

In still another possible example, the processing unit 101 and theprocessing unit 202 may determine the initial value of the scramblingsequence based on the control channel resource configuration parameterand the time unit number corresponding to the frame structure parameterused for transmitting the signal.

In still another possible example, the processing unit 101 and theprocessing unit 202 may determine the initial value of the scramblingsequence based on the codeword configuration parameter and the time unitnumber corresponding to the frame structure parameter used fortransmitting the signal.

In still another possible example, the processing unit 101 and theprocessing unit 202 may determine the initial value of the scramblingsequence based on the frame structure parameter or a subcarrier spacing.

In still another possible implementation, a coefficient parameter of aprevious term in an initialization formula used by the processing unit101 and the processing unit 202 for determining the initial value of thescrambling sequence may be determined according to value ranges ofvariables and values of coefficient parameters of several subsequentterms.

The processing unit 101 and the processing unit 202 may determine, inone or a combination of the following manners, a value of a coefficientparameter in the initialization formula used for determining the initialvalue of the scrambling sequence: determining according to a subcarrierspacing parameter μ and a slot format; determining according to asubcarrier spacing parameter; and determining according to a maximumquantity of slots.

It may be understood that, in the embodiments of this application, inthe process of determining the initial value of the scrambling sequenceby the signal scrambling apparatus 100 and the signal descramblingapparatus 200, any one of the determining manners in the foregoingmethod embodiments may be used for determining. For details, refer tothe implementation process of determining the initial value of thescrambling sequence in the foregoing method embodiments. In addition,for concepts related to the technical solutions provided by theembodiments of this application, explanations, detailed descriptions,and other steps, refer to the descriptions about these contents in theforegoing method or other embodiments. Details are not described herein.

It may be understood that, the division of each unit in the foregoingsignal scrambling apparatus 100 and signal descrambling apparatus 200 ismerely logical function division. In an actual implementation, the unitsmay be all or partially integrated in a physical entity, or may beseparated physically. In addition, all the units may be implemented in aform of software invoked by a processing element, or may be implementedin a form of hardware; or some units are implemented in a form ofsoftware invoked by a processing element, and some units are implementedin a form of hardware. For example, the processing unit may be aprocessing element disposed separately, or may be implemented in a chipof the communications apparatus. In addition, the processing unit may bestored in a memory of the communications apparatus in a form of aprogram, and invoked by a processing element of the communicationsapparatus to perform the function of the unit. Implementations of otherunits are similar to this. In addition, the units are all or partiallyintegrated, or may be implemented separately. Herein the processingelement may be an integrated circuit, and have a signal processingcapability. In an implementation process, steps of the foregoing methodsand the foregoing units can be implemented by using a hardwareintegrated logical circuit in the processor element, or by usinginstructions in a form of software. In addition, the receiving unit is aunit controlling reception, and may receive information sent by anothercommunications apparatus through a receiving apparatus of thecommunications apparatus, for example, an antenna and radio frequencyapparatus. The sending unit is a unit controlling sending, and may sendinformation to another communications apparatus through a sendingapparatus of the communications apparatus, for example, an antenna andradio frequency apparatus.

For example, the units may be one or more integrated circuits configuredto implement the foregoing method, for example, one or moreapplication-specific integrated circuits (ASIC), or one or moremicroprocessors (DSP), or one or more field programmable gate arrays(FPGA). For another example, when one of the units is implemented in aform of a program invoked by the processing element, the processingelement may be a general-purpose processor, for example, a centralprocessing unit (CPU) or another processor that can invoke a program.For another example, the units may be integrated and implemented in aform of a system-on-a-chip (SOC).

Referring to FIG. 8, FIG. 8 is a schematic structural diagram of acommunications apparatus according to an embodiment of this application.The communications apparatus may be the network device in the foregoingembodiment, and configured to implement an operation of the signalscrambling apparatus 100 or the signal descrambling apparatus 200 in theforegoing embodiment. As shown in FIG. 8, the communications apparatusincludes an antenna 110, a radio frequency apparatus 120, and a basebandapparatus 130. The antenna 110 is connected to the radio frequencyapparatus 120. In an uplink direction, the radio frequency apparatus 120receives, through the antenna 110, information sent by a terminal, andsends the information sent by the terminal, to the baseband apparatus130 for processing. In a downlink direction, the baseband apparatus 130processes information of the terminal and sends the information to theradio frequency apparatus 120, and the radio frequency apparatus 120processes the information of the terminal and then sends the informationto the terminal through the antenna 110.

The baseband apparatus 130 may be a physical apparatus, or may includeat least two apparatuses that are separated physically, for example,including a CU and at least one DU. The DU and the radio frequencyapparatus 120 may be integrated in an apparatus, or may be separatedphysically. Division of protocol layers for the at least two apparatusesthat are separated physically in the baseband apparatus 130 is notlimited. For example, the baseband apparatus 130 is configured toperform processing of protocol layers such as an RRC layer, a PacketData Convergence Protocol (PDCP) layer, a radio link control (RLC)layer, a Media Access Control (MAC) layer, and a physical layer.Division may be performed between any two protocol layers, so that thebaseband apparatus includes two apparatuses that are separatedphysically and configured to perform processing of the respectiveresponsible protocol layers. For example, division is performed betweenRRC and PDCP. For another example, division is performed between PDCPand RLC. In addition, division may be performed in a protocol layer. Forexample, a part of a protocol layer and protocol layers above theprotocol layer are assigned to an apparatus, and remaining parts of theprotocol layer and protocol layers below the protocol layer are assignedto another apparatus. The signal scrambling apparatus 100 or the signaldescrambling apparatus 200 may be located in one of the at least twoapparatuses that are separated physically in the baseband apparatus 130.

The communications apparatus provided by the embodiment of thisapplication may include a plurality of baseband boards. A plurality ofprocessing elements may be integrated on the baseband board to implementrequired functions. The baseband apparatus 130 may include at least onebaseband board, and the signal scrambling apparatus 100 or the signaldescrambling apparatus 200 may be located in the baseband apparatus 130.In an implementation, each unit shown in FIG. 6 or FIG. 7 is implementedin a form of a program invoked by a processing element. For example, thebaseband apparatus 130 includes a processing element 131 and a storageelement 132. The processing element 131 invokes a program stored in thestorage element 132 to perform the method performed by the networkdevice in the foregoing method embodiment. In addition, the basebandapparatus 130 may further include an interface 133, configured toexchange information with the radio frequency apparatus 120. Theinterface is, for example, a common public radio interface (CPRI). Whenthe baseband apparatus 130 and the radio frequency apparatus 120 aredeployed together physically, the interface may be an intra-boardinterface or an inter-board interface, and herein the board is a circuitboard.

In another implementation, units shown in FIG. 6 or FIG. 7 may be one ormore processing elements configured to implement the method performed bythe network device. The one or more processing elements are disposed inthe baseband apparatus 130. The one or more processing elements may bean integrated circuit/integrated circuits, for example, one or moreASICs, or one or more DSPs, or one or more FPGAs. The integratedcircuits may be integrated to form a chip.

For example, units shown in FIG. 6 or FIG. 7 may be integrated, andimplemented in a form of a system-on-a-chip (SOC). For example, thebaseband apparatus 130 includes a SOC chip configured to implement theforegoing method. The processing element 131 and the storage element 132may be integrated in the chip, and the processing element 131 invokesthe program stored in the storage element 132 to implement the foregoingmethod performed by the network device. Alternatively, at least oneintegrated circuit may be integrated in the chip and configured toimplement the foregoing method performed by the network device.Alternatively, with reference to the foregoing implementation, functionsof some units are implemented in a form of a program invoked by theprocessing element, and functions of some units are implemented in aform of an integrated circuit.

Whichever manner is used, in conclusion, the signal scrambling apparatus100 or the signal descrambling apparatus 200 used for the communicationsapparatus such as a network device includes at least one processingelement and a storage element, where the at least one processing elementis configured to perform the signal scrambling or descrambling methodprovided by the foregoing method embodiment. The processing element mayperform, in a first manner, that is, in a manner of executing a programstored in a storage element, some or all steps performed by the signalscrambling apparatus 100 or the signal descrambling apparatus 200 in theforegoing method embodiment; or may perform, in a second manner, thatis, in a manner of combining a hardware integrated logical circuit inthe processor element with instructions, some or all steps performed bythe signal scrambling apparatus 100 or the signal descrambling apparatus200 in the foregoing method embodiment; and the first manner and thesecond manner may be combined to perform some or all steps performed bythe network device in the foregoing method embodiment.

As described above, herein the processing element may be ageneral-purpose processor, for example, a central processing unit (CPU),or may be one or more integrated circuits configured to implement theforegoing method, for example, one or more application-specificintegrated circuits (ASIC), or one or more microprocessors (DSP), or oneor more field programmable gate arrays (FPGA).

The storage element may be a memory, or may be a collective term for aplurality of storage elements.

Referring to FIG. 9, FIG. 9 is a schematic structural diagram of acommunications apparatus according to an embodiment of this application.The communications apparatus may be the terminal in the foregoingembodiment, and configured to implement an operation of the signalscrambling apparatus 100 or the signal descrambling apparatus 200 in theforegoing embodiment. As shown in FIG. 9, the communications apparatusincludes an antenna 210, a radio frequency apparatus 220, and a basebandapparatus 230. The antenna 210 is connected to the radio frequencyapparatus 220. In a downlink direction, the radio frequency apparatus220 receives, through the antenna 210, information sent by a networkdevice, and sends the information sent by the network device, to thebaseband apparatus 230 for processing. In an uplink direction, thebaseband apparatus 230 processes information of the terminal and sendsthe information to the radio frequency apparatus 220, and the radiofrequency apparatus 220 processes the information of the terminal andthen sends the information to the network device through the antenna210.

The baseband apparatus 230 may include a modulation/demodulationsubsystem, configured to implement data processing in eachcommunications protocol layer. The baseband apparatus 230 may furtherinclude a central processing subsystem, configured to implementprocessing of an operating system and an application layer of theterminal. In addition, the baseband apparatus 230 may further includeother subsystems, for example, a multimedia subsystem and a peripheralsubsystem, where the multimedia subsystem is configured to implementcontrol on a terminal camera, screen display, or the like, and theperipheral subsystem is configured to implement connections to otherdevices. The modulation/demodulation subsystem may be a chip disposedseparately. Optionally, the signal scrambling apparatus 100 or thesignal descrambling apparatus 200 may be implemented in themodulation/demodulation subsystem.

In an implementation, each unit shown in FIG. 6 or FIG. 7 is implementedin a form of a program invoked by a processing element. For example, asubsystem of the baseband apparatus 230 such as themodulation/demodulation subsystem includes a processing element 231 anda storage element 232, and the processing element 231 invokes a programstored in the storage element 232 to perform the method performed by theterminal in the foregoing method embodiment. In addition, the basebandapparatus 230 may further include an interface 233, configured toexchange information with the radio frequency apparatus 220.

In another implementation, units shown in FIG. 6 or FIG. 7 may be one ormore processing elements configured to implement the method performed bythe terminal. The one or more processing elements are disposed in asubsystem of the baseband apparatus 230 such as themodulation/demodulation subsystem. Herein the one or more processingelements may be an integrated circuit/integrated circuits, for example,one or more ASICs, or one or more DSPs, or one or more FPGAs. Theintegrated circuits may be integrated to form a chip.

For example, units shown in FIG. 6 or FIG. 7 may be integrated, andimplemented in a form of a system-on-a-chip (SOC). For example, thebaseband apparatus 230 includes a SOC chip configured to implement theforegoing method. The processing element 231 and the storage element 232may be integrated in the chip, and the processing element 231 invokesthe program stored in the storage element 232 to implement the foregoingmethod performed by the terminal. Alternatively, at least one integratedcircuit may be integrated in the chip and configured to implement theforegoing method performed by the terminal. Alternatively, withreference to the foregoing implementation, functions of some units areimplemented in a form of a program invoked by the processing element,and functions of some units are implemented in a form of an integratedcircuit.

Whichever manner is used, in conclusion, the signal scrambling apparatus100 or the signal descrambling apparatus 200 used for the communicationsapparatus such as a terminal includes at least one processing elementand a storage element, where the at least one processing element isconfigured to perform the method performed by the terminal in theforegoing method embodiment. The processing element may perform, in afirst manner, that is, in a manner of executing a program stored in astorage element, some or all steps performed by the terminal in theforegoing method embodiment; or may perform, in a second manner, thatis, in a manner of combining a hardware integrated logical circuit inthe processor element with instructions, some or all steps performed bythe terminal in the foregoing method embodiment; and the first mannerand the second manner may be combined to perform some or all stepsperformed by the terminal in the foregoing method embodiment.

As described above, herein the processing element may be ageneral-purpose processor, for example, a central processing unit (CPU),or may be one or more integrated circuits configured to implement theforegoing method, for example, one or more application-specificintegrated circuits (ASIC), or one or more microprocessors (DSP), or oneor more field programmable gate arrays (FPGA).

The storage element may be a memory, or may be a collective term for aplurality of storage elements.

According to the method provided by the embodiment of this application,an embodiment of this application further provides a communicationssystem, where the communications system includes the foregoing signalingscrambling apparatus and signaling descrambling apparatus.

An embodiment of this application further provides a signalingscrambling apparatus, applied to a communications apparatus, where thecommunications apparatus is a network device or a terminal, and includesat least one processing element (or at least one chip) configured toperform the method in the foregoing embodiment.

An embodiment of this application further provides a signalingdescrambling apparatus, applied to a communications apparatus, where thecommunications apparatus is a network device or a terminal, and includesat least one processing element (or at least one chip) configured toperform the method in the foregoing embodiment.

This application provides a signal scrambling program, where theprogram, when being executed by a processor, is configured to performthe method in the foregoing embodiment.

This application provides a signal descrambling program, where theprogram, when being executed by a processor, is configured to performthe method in the foregoing embodiment.

This application further provides a program product, for example, acomputer readable storage medium, including the foregoing signalscrambling program or signal descrambling program.

A person skilled in the art should understand that the embodiments ofthis application may be provided as a method, a system, or a computerprogram product. Therefore, the embodiments of this application may usea form of hardware only embodiments, software only embodiments, orembodiments with a combination of software and hardware. Moreover, theembodiments of this application may use a form of a computer programproduct that is implemented on one or more computer-usable storage media(including but not limited to a disk memory, a CD-ROM, an opticalmemory, and the like) that include computer-usable program code.

The embodiments of this application are described with reference to theflowcharts and/or block diagrams of the method, the device (system), andthe computer program product according to the embodiments of thisapplication. It should be understood that computer program instructionsmay be used to implement each process and/or each block in theflowcharts and/or the block diagrams and a combination of a processand/or a block in the flowcharts and/or the block diagrams. Thesecomputer program instructions may be provided for a general-purposecomputer, a dedicated computer, an embedded processor, or a processor ofany other programmable data processing device to generate a machine, sothat the instructions executed by a computer or a processor of any otherprogrammable data processing device generate an apparatus forimplementing a specific function in one or more processes in theflowcharts and/or in one or more blocks in the block diagrams.

These computer program instructions may be stored in a computer readablememory that can instruct the computer or any other programmable dataprocessing device to work in a specific manner, so that the instructionsstored in the computer readable memory generate an artifact thatincludes an instruction apparatus. The instruction apparatus implementsa specific function in one or more processes in the flowcharts and/or inone or more blocks in the block diagrams.

These computer program instructions may be loaded onto a computer oranother programmable data processing device, so that a series ofoperations and steps are performed on the computer or the anotherprogrammable device, thereby generating computer-implemented processing.Therefore, the instructions executed on the computer or anotherprogrammable device provide steps for implementing a specific functionin one or more processes in the flowcharts and/or in one or more blocksin the block diagrams.

What is claimed is:
 1. A sequence generating method, comprising:determining, by a communications apparatus, an initial value used forgenerating a sequence based on a first terminal identity and a time unitnumber corresponding to a subcarrier spacing configuration parameter,wherein the time unit number comprises a slot number in a radio frame,and values of the subcarrier spacing configuration parameter correspondto quantities of slots in a radio frame, and the first terminal identityis one identity, that is indicated by a network device, of at least twoterminal identities configured by the network device; and generating, bythe communications apparatus, the sequence based on the initial valueused for generating the sequence.
 2. The method according to claim 1,wherein the initial value used for generating the sequence is furtherdetermined based on an orthogonal frequency division multiplexing (OFDM)symbol number in a slot.
 3. The method according to claim 1, wherein theinitial value used for generating the sequence is further determinedbased on a cell identity.
 4. The method according to claim 1, whereinwhen the communications apparatus is applied to the network device,method further comprises: configuring the at least two terminalidentities for a terminal; and indicating, to the terminal, the terminalidentity used for generating the sequence in the at least two terminalidentities.
 5. The method according to claim 4, wherein the at least twoterminal identities are configured by using higher layer signaling, andthe first terminal identity is indicated by using physical layersignaling.
 6. The method according to claim 1, wherein when thecommunications apparatus is applied to a terminal, the method furthercomprises: receiving the at least two terminal identities configured bythe network device; and receiving an indication from the network deviceto determine the first terminal identity used for generating thesequence, wherein the indication indicates the first terminal identityused for generating the sequence in the at least two terminalidentities.
 7. The method according to claim 6, wherein the at least twoterminal identities are configured by using higher layer signaling, andthe first terminal identity is indicated by using physical layersignaling.
 8. An apparatus, comprising a processor and a non-transitorycomputer readable storage medium, the non-transitory computer readablestorage medium stores a program, and when the program is executed by theprocessor, the following steps are performed: determining an initialvalue used for generating a sequence is determined based on a firstterminal identity and a time unit number corresponding to a subcarrierspacing configuration parameter, wherein the time unit number comprisesa slot number in a radio frame, and values of the subcarrier spacingconfiguration parameter correspond to quantities of slots in a radioframe, and wherein the first terminal identity is one identity, that isindicated by a network device, of at least two terminal identitiesconfigured by the network device; and generating the sequence based onthe initial value used for generating the sequence.
 9. The apparatusaccording to claim 8, wherein the initial value used for generating thesequence is further determined based on an OFDM symbol number in a slot.10. The apparatus according to claim 8, wherein the initial value usedfor generating the sequence is further determined based on a cellidentity.
 11. The apparatus according to claim 10, wherein the apparatusis applied to the network device, and when the program is executed bythe processor, the following steps are further performed: configuringthe at least two terminal identities for a terminal; and indicating, tothe terminal, the first terminal identity used for generating thesequence in the at least two terminal identities.
 12. The apparatusaccording to claim 11, wherein the at least two terminal identities areconfigured by using higher layer signaling, and the first terminalidentity is indicated by using physical layer signaling.
 13. Theapparatus according to claim 8, wherein communications apparatus isapplied to a terminal, and when the program is executed by theprocessor, the following steps are further performed: receiving the atleast two terminal identities configured by the network device; andreceiving an indication from the network device to determine the firstterminal identity used for generating the sequence, wherein theindication indicates the first terminal identity used for generating thesequence in the at least two terminal identities.
 14. The apparatusaccording to claim 13, wherein the at least two terminal identities areconfigured by using higher layer signaling, and the first terminalidentity is indicated by using physical layer signaling.
 15. Anon-transitory computer readable storage medium, wherein thenon-transitory computer readable storage medium stores a program, andwhen executed by a processor, the program is configured to perform:determining an initial value used for generating a sequence based on afirst terminal identity and a time unit number corresponding to asubcarrier spacing configuration parameter, wherein the time unit numbercomprises a slot number in a radio frame, and values of the subcarrierspacing configuration parameter correspond to quantities of slots in aradio frame, and wherein the first terminal identity is one identity,that is indicated by a network device, of at least two terminalidentities configured by the network device; and generating the sequencebased on the initial value.
 16. The non-transitory computer readablestorage medium according to claim 15, wherein the initial value used forgenerating the sequence is further determined based on an OFDM symbolnumber in a slot.
 17. The method according to claim 1, wherein differentvalues of the subcarrier spacing configuration parameter correspond todifferent subcarrier spacings, and the method further comprises:transmitting or receiving a signal of the sequence by using a subcarrierspacing corresponding to the subcarrier spacing configuration parameter.18. The method according to claim 17, wherein the signal is userequipment specific reference signal (UE specific RS) or a phase trackingreference signal (PTRS).
 19. The apparatus according to claim 8, whereindifferent values of the subcarrier spacing configuration parametercorrespond to different subcarrier spacings, and when the program isexecuted by the processor, the following step is further performed:transmitting or receiving a signal of the sequence by using a subcarrierspacing corresponding to the subcarrier spacing configuration parameter.20. The apparatus according to claim 19, wherein the signal is userequipment specific reference signal (UE specific RS) or a phase trackingreference signal (PTRS).